[
    [
        {
            "type": "title",
            "bbox": [
                0.15,
                0.113,
                0.295,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                248,
                264,
                487,
                264,
                487,
                339,
                248,
                339
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.162,
                0.85,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                378,
                1405,
                378,
                1405,
                498,
                241,
                498
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.218,
                0.842,
                0.249
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                509,
                1392,
                509,
                1392,
                582,
                264,
                582
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.268,
                0.846,
                0.298
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                626,
                1399,
                626,
                1399,
                697,
                264,
                697
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.317,
                0.841,
                0.348
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                741,
                1391,
                741,
                1391,
                813,
                264,
                813
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.16,
                0.218,
                0.846,
                0.348
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.367,
                0.816,
                0.38
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                858,
                1349,
                858,
                1349,
                888,
                241,
                888
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.398,
                0.246,
                0.411
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                930,
                406,
                930,
                406,
                961,
                243,
                961
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.429,
                0.727,
                0.442
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1003,
                1202,
                1003,
                1202,
                1033,
                292,
                1033
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.46,
                0.673,
                0.472
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1075,
                1113,
                1075,
                1113,
                1104,
                292,
                1104
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.491,
                0.841,
                0.522
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1148,
                1391,
                1148,
                1391,
                1220,
                291,
                1220
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.54,
                0.727,
                0.552
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1263,
                1202,
                1263,
                1202,
                1291,
                292,
                1291
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.571,
                0.836,
                0.602
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1335,
                1382,
                1335,
                1382,
                1408,
                291,
                1408
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.621,
                0.63,
                0.633
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1452,
                1042,
                1452,
                1042,
                1480,
                292,
                1480
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.652,
                0.705,
                0.664
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1525,
                1166,
                1525,
                1166,
                1553,
                292,
                1553
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.683,
                0.591,
                0.695
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1597,
                977,
                1597,
                977,
                1625,
                292,
                1625
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.714,
                0.689,
                0.726
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1670,
                1139,
                1670,
                1139,
                1698,
                292,
                1698
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.745,
                0.851,
                0.758
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1742,
                1407,
                1742,
                1407,
                1772,
                291,
                1772
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.429,
                0.851,
                0.758
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "image",
            "bbox": [
                0.15,
                0.772,
                0.427,
                0.884
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "title",
            "bbox": [
                0.148,
                0.131,
                0.275,
                0.155
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                306,
                454,
                306,
                454,
                362,
                244,
                362
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.148,
                0.163,
                0.999,
                0.476
            ],
            "angle": 0,
            "content": "<table><tr><td>功能</td><td>说明</td></tr><tr><td>Admin后台</td><td>自动生成管理界面，无需手动编写CRUD逻辑。</td></tr><tr><td>ORM</td><td>用Python类操作数据库，无需写SQL。</td></tr><tr><td>表单处理</td><td>内置表单验证，防止CSRF攻击。</td></tr><tr><td>用户认证</td><td>提供登录、注册、权限管理（django.contrib.auth）。</td></tr><tr><td>路由系统</td><td>URL映射灵活，支持正则表达式。</td></tr><tr><td>缓存机制</td><td>支持Memcached、Redis等后端。</td></tr></table>"
        },
        {
            "type": "image",
            "bbox": [
                0.149,
                0.507,
                0.716,
                0.711
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.731,
                0.588,
                0.756
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1709,
                972,
                1709,
                972,
                1768,
                244,
                1768
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.767,
                0.605,
                0.779
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1794,
                1000,
                1794,
                1000,
                1822,
                291,
                1822
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.798,
                0.559,
                0.81
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1866,
                924,
                1866,
                924,
                1894,
                291,
                1894
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.829,
                0.762,
                0.842
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1939,
                1260,
                1939,
                1260,
                1969,
                291,
                1969
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.767,
                0.762,
                0.842
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.86,
                0.185,
                0.872
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2011,
                305,
                2011,
                305,
                2039,
                244,
                2039
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.891,
                0.373,
                0.903
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                2084,
                616,
                2084,
                616,
                2112,
                294,
                2112
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.177,
                0.095,
                0.472,
                0.108
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                222,
                780,
                222,
                780,
                252,
                292,
                252
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.127,
                0.393,
                0.139
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                297,
                650,
                297,
                650,
                325,
                292,
                325
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.157,
                0.427,
                0.17
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                367,
                706,
                367,
                706,
                397,
                292,
                397
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.095,
                0.472,
                0.17
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.192,
                0.828,
                0.254
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                449,
                1369,
                449,
                1369,
                594,
                241,
                594
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.265,
                0.529,
                0.279
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                619,
                874,
                619,
                874,
                652,
                241,
                652
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.297,
                0.618,
                0.309
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                694,
                1022,
                694,
                1022,
                722,
                291,
                722
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.328,
                0.561,
                0.34
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                767,
                927,
                767,
                927,
                795,
                291,
                795
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.358,
                0.759,
                0.371
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                837,
                1255,
                837,
                1255,
                867,
                291,
                867
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.297,
                0.759,
                0.371
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.389,
                0.186,
                0.402
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                909,
                307,
                909,
                307,
                940,
                243,
                940
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.427,
                0.791,
                0.447
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                998,
                1308,
                998,
                1308,
                1045,
                241,
                1045
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.207,
                0.461,
                0.749,
                0.628
            ],
            "angle": 0,
            "content": "url.py下  \nurlpatterns \\(=\\) [url(r'^search-form/\\$,search.search_form)，#映射到search.py中search_form视图url(r'^search/\\$,search.search)， #映射到search.py中search视图url(r'^search-post/\\$,search2.search_post),#映射到search2.py中search_post视图]"
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.646,
                0.647,
                0.659
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1510,
                1070,
                1510,
                1070,
                1541,
                292,
                1541
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.677,
                0.562,
                0.689
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1583,
                929,
                1583,
                929,
                1611,
                292,
                1611
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.646,
                0.647,
                0.689
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.715,
                0.591,
                0.734
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1672,
                977,
                1672,
                977,
                1716,
                241,
                1716
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.208,
                0.748,
                0.472,
                0.762
            ],
            "angle": 0,
            "content": null,
            "poly": [
                344,
                1749,
                780,
                1749,
                780,
                1782,
                344,
                1782
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.207,
                0.78,
                0.578,
                0.856
            ],
            "angle": 0,
            "content": "```python\n# search.py\ndef search_form(request):\n    return render(request, 'search_form.html')  # 直接渲染模板"
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.872,
                0.245,
                0.884
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                2039,
                405,
                2039,
                405,
                2067,
                292,
                2067
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.206,
                0.891,
                0.49,
                0.903
            ],
            "angle": 0,
            "content": null,
            "poly": [
                340,
                2084,
                810,
                2084,
                810,
                2112,
                340,
                2112
            ]
        }
    ],
    [
        {
            "type": "code_caption",
            "bbox": [
                0.209,
                0.126,
                0.4,
                0.14
            ],
            "angle": 0,
            "content": null,
            "poly": [
                345,
                294,
                661,
                294,
                661,
                327,
                345,
                327
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.208,
                0.156,
                0.592,
                0.359
            ],
            "angle": 0,
            "content": "def search(request): request_encoding \\(=\\) 'utf-8' if \\(\\mathrm{q}^{\\prime}\\) in request.GET and request.GET['q']: #业务逻辑判断 message \\(=\\) '你搜索的内容为:' \\(^+\\) request.GET['q'] else: message \\(=\\) '你提交了空表单' return HttpResponse(message)#直接返回响应（未用模板）"
        },
        {
            "type": "code_caption",
            "bbox": [
                0.216,
                0.376,
                0.383,
                0.39
            ],
            "angle": 0,
            "content": null,
            "poly": [
                357,
                879,
                633,
                879,
                633,
                912,
                357,
                912
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.208,
                0.407,
                0.457,
                0.546
            ],
            "angle": 0,
            "content": "def search_post(request):   \nctx \\(= \\{\\}\\)   \nif request.POST:   \nctx['rlt'] \\(=\\) request.POST['q']   \nreturn render(request, \"post.html\", ctx)"
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.6,
                0.471,
                0.621
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1403,
                779,
                1403,
                779,
                1452,
                243,
                1452
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.208,
                0.664,
                0.461,
                0.677
            ],
            "angle": 0,
            "content": "return render(request, 'search_form.html')"
        },
        {
            "type": "text",
            "bbox": [
                0.208,
                0.695,
                0.689,
                0.709
            ],
            "angle": 0,
            "content": null,
            "poly": [
                344,
                1625,
                1139,
                1625,
                1139,
                1658,
                344,
                1658
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.208,
                0.726,
                0.655,
                0.739
            ],
            "angle": 0,
            "content": null,
            "poly": [
                344,
                1698,
                1083,
                1698,
                1083,
                1728,
                344,
                1728
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.208,
                0.757,
                0.543,
                0.77
            ],
            "angle": 0,
            "content": "return render(request, 'search_form.html', {'key': value})"
        },
        {
            "type": "text",
            "bbox": [
                0.209,
                0.79,
                0.469,
                0.804
            ],
            "angle": 0,
            "content": null,
            "poly": [
                345,
                1847,
                775,
                1847,
                775,
                1880,
                345,
                1880
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.209,
                0.824,
                0.28,
                0.836
            ],
            "angle": 0,
            "content": null,
            "poly": [
                345,
                1927,
                463,
                1927,
                463,
                1955,
                345,
                1955
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.208,
                0.855,
                0.44,
                0.868
            ],
            "angle": 0,
            "content": "return render(request, \"post.html\", ctx)"
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.178,
                0.096,
                0.451,
                0.108
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                224,
                745,
                224,
                745,
                252,
                294,
                252
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.127,
                0.386,
                0.139
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                297,
                638,
                297,
                638,
                325,
                294,
                325
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.178,
                0.096,
                0.451,
                0.139
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "code",
            "bbox": [
                0.178,
                0.251,
                0.228,
                0.262
            ],
            "angle": 0,
            "content": "</form>"
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.292,
                0.502,
                0.312
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                682,
                830,
                682,
                830,
                729,
                243,
                729
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.178,
                0.353,
                0.415,
                0.365
            ],
            "angle": 0,
            "content": "<form action=\"/search/\" method=\"get\">"
        },
        {
            "type": "code",
            "bbox": [
                0.185,
                0.385,
                0.364,
                0.396
            ],
            "angle": 0,
            "content": "<input type=\"text\" name=\"q\">"
        },
        {
            "type": "code",
            "bbox": [
                0.185,
                0.416,
                0.401,
                0.428
            ],
            "angle": 0,
            "content": "<input type=\"submit\" value=\"搜索\">"
        },
        {
            "type": "code",
            "bbox": [
                0.178,
                0.447,
                0.228,
                0.457
            ],
            "angle": 0,
            "content": "</form>"
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.478,
                0.279,
                0.49
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1118,
                461,
                1118,
                461,
                1146,
                294,
                1146
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.509,
                0.324,
                0.519
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1190,
                535,
                1190,
                535,
                1213,
                294,
                1213
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.54,
                0.427,
                0.551
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1263,
                706,
                1263,
                706,
                1288,
                393,
                1288
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.57,
                0.745,
                0.583
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1333,
                1232,
                1333,
                1232,
                1363,
                393,
                1363
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.601,
                0.599,
                0.613
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1405,
                990,
                1405,
                990,
                1433,
                393,
                1433
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.238,
                0.54,
                0.745,
                0.613
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.633,
                0.301,
                0.644
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1480,
                497,
                1480,
                497,
                1506,
                294,
                1506
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.664,
                0.452,
                0.675
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1553,
                747,
                1553,
                747,
                1578,
                393,
                1578
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.694,
                0.577,
                0.706
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1623,
                954,
                1623,
                954,
                1651,
                393,
                1651
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.725,
                0.533,
                0.737
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1695,
                881,
                1695,
                881,
                1723,
                393,
                1723
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.238,
                0.664,
                0.577,
                0.737
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.756,
                0.248,
                0.768
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1768,
                410,
                1768,
                410,
                1796,
                243,
                1796
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.788,
                0.267,
                0.8
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1843,
                441,
                1843,
                441,
                1871,
                294,
                1871
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.818,
                0.475,
                0.83
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1913,
                785,
                1913,
                785,
                1941,
                393,
                1941
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.849,
                0.363,
                0.861
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1985,
                600,
                1985,
                600,
                2013,
                393,
                2013
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.238,
                0.818,
                0.475,
                0.861
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.88,
                0.279,
                0.892
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                2058,
                461,
                2058,
                461,
                2086,
                294,
                2086
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.238,
                0.095,
                0.486,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                222,
                803,
                222,
                803,
                250,
                393,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.126,
                0.484,
                0.138
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                294,
                800,
                294,
                800,
                322,
                393,
                322
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.238,
                0.095,
                0.486,
                0.138
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.158,
                0.355,
                0.17
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                369,
                587,
                369,
                587,
                397,
                243,
                397
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.188,
                0.267,
                0.2
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                439,
                441,
                439,
                441,
                467,
                243,
                467
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.178,
                0.219,
                0.28,
                0.231
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                512,
                463,
                512,
                463,
                540,
                294,
                540
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.25,
                0.519,
                0.262
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                584,
                858,
                584,
                858,
                612,
                393,
                612
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.282,
                0.204,
                0.294
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                659,
                337,
                659,
                337,
                687,
                243,
                687
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.312,
                0.321,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                729,
                530,
                729,
                530,
                757,
                243,
                757
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.344,
                0.216,
                0.355
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                804,
                357,
                804,
                357,
                830,
                243,
                830
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.374,
                0.272,
                0.386
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                874,
                449,
                874,
                449,
                902,
                243,
                902
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.162,
                0.406,
                0.453,
                0.418
            ],
            "angle": 0,
            "content": null,
            "poly": [
                267,
                949,
                749,
                949,
                749,
                977,
                267,
                977
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.162,
                0.437,
                0.422,
                0.45
            ],
            "angle": 0,
            "content": null,
            "poly": [
                267,
                1022,
                697,
                1022,
                697,
                1052,
                267,
                1052
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.536,
                0.25,
                0.555
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1253,
                413,
                1253,
                413,
                1298,
                244,
                1298
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.57,
                0.64,
                0.582
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1333,
                1058,
                1333,
                1058,
                1361,
                393,
                1361
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.601,
                0.582,
                0.613
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1405,
                962,
                1405,
                962,
                1433,
                393,
                1433
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.631,
                0.45,
                0.643
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1475,
                744,
                1475,
                744,
                1503,
                393,
                1503
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.238,
                0.57,
                0.64,
                0.643
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.662,
                0.483,
                0.675
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1548,
                798,
                1548,
                798,
                1578,
                243,
                1578
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.208,
                0.695,
                0.28,
                0.708
            ],
            "angle": 0,
            "content": null,
            "poly": [
                344,
                1625,
                463,
                1625,
                463,
                1656,
                344,
                1656
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.207,
                0.726,
                0.481,
                0.739
            ],
            "angle": 0,
            "content": null,
            "poly": [
                342,
                1698,
                795,
                1698,
                795,
                1728,
                342,
                1728
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.223,
                0.757,
                0.331,
                0.77
            ],
            "angle": 0,
            "content": null,
            "poly": [
                368,
                1770,
                547,
                1770,
                547,
                1801,
                368,
                1801
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.223,
                0.789,
                0.404,
                0.801
            ],
            "angle": 0,
            "content": null,
            "poly": [
                368,
                1845,
                668,
                1845,
                668,
                1873,
                368,
                1873
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.223,
                0.82,
                0.438,
                0.832
            ],
            "angle": 0,
            "content": null,
            "poly": [
                368,
                1917,
                724,
                1917,
                724,
                1946,
                368,
                1946
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.208,
                0.851,
                0.26,
                0.862
            ],
            "angle": 0,
            "content": null,
            "poly": [
                344,
                1990,
                430,
                1990,
                430,
                2016,
                344,
                2016
            ]
        }
    ],
    [
        {
            "type": "code",
            "bbox": [
                0.208,
                0.096,
                0.3,
                0.108
            ],
            "angle": 0,
            "content": "<p>\\{rtt}></p>"
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.127,
                0.625,
                0.14
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                297,
                1033,
                297,
                1033,
                327,
                292,
                327
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.16,
                0.685,
                0.174
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                374,
                1132,
                374,
                1132,
                406,
                294,
                406
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.193,
                0.661,
                0.206
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                451,
                1093,
                451,
                1093,
                481,
                294,
                481
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.226,
                0.626,
                0.239
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                528,
                1035,
                528,
                1035,
                559,
                294,
                559
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.258,
                0.706,
                0.272
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                603,
                1167,
                603,
                1167,
                636,
                294,
                636
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.291,
                0.6,
                0.304
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                680,
                992,
                680,
                992,
                711,
                294,
                711
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.324,
                0.585,
                0.336
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                757,
                967,
                757,
                967,
                785,
                294,
                785
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.357,
                0.613,
                0.37
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                835,
                1013,
                835,
                1013,
                865,
                294,
                865
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.389,
                0.28,
                0.401
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                909,
                463,
                909,
                463,
                937,
                244,
                937
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.42,
                0.346,
                0.432
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                982,
                572,
                982,
                572,
                1010,
                243,
                1010
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.451,
                0.307,
                0.463
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1054,
                507,
                1054,
                507,
                1082,
                243,
                1082
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.162,
                0.482,
                0.564,
                0.495
            ],
            "angle": 0,
            "content": null,
            "poly": [
                267,
                1127,
                932,
                1127,
                932,
                1157,
                267,
                1157
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.513,
                0.346,
                0.525
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1199,
                572,
                1199,
                572,
                1227,
                243,
                1227
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.544,
                0.272,
                0.556
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1272,
                449,
                1272,
                449,
                1300,
                243,
                1300
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.162,
                0.575,
                0.496,
                0.587
            ],
            "angle": 0,
            "content": null,
            "poly": [
                267,
                1344,
                820,
                1344,
                820,
                1372,
                267,
                1372
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.162,
                0.606,
                0.429,
                0.619
            ],
            "angle": 0,
            "content": null,
            "poly": [
                267,
                1417,
                709,
                1417,
                709,
                1447,
                267,
                1447
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.637,
                0.184,
                0.648
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1489,
                304,
                1489,
                304,
                1515,
                244,
                1515
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.655,
                0.841,
                0.668
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1532,
                1391,
                1532,
                1391,
                1562,
                241,
                1562
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.686,
                0.305,
                0.699
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1604,
                504,
                1604,
                504,
                1634,
                244,
                1634
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.717,
                0.586,
                0.729
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1677,
                969,
                1677,
                969,
                1705,
                292,
                1705
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.748,
                0.635,
                0.761
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1749,
                1050,
                1749,
                1050,
                1779,
                292,
                1779
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.78,
                0.473,
                0.792
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1824,
                782,
                1824,
                782,
                1852,
                292,
                1852
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.717,
                0.635,
                0.792
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.821,
                0.43,
                0.851
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1920,
                711,
                1920,
                711,
                1990,
                246,
                1990
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.869,
                0.414,
                0.882
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2032,
                684,
                2032,
                684,
                2062,
                244,
                2062
            ]
        }
    ],
    [
        {
            "type": "code",
            "bbox": [
                0.148,
                0.094,
                0.427,
                0.108
            ],
            "angle": 0,
            "content": "django-admin startproject HelloWorld"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.124,
                0.251,
                0.136
            ],
            "angle": 0,
            "content": " $ cd HelloWorld/"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.156,
                0.186,
                0.167
            ],
            "angle": 0,
            "content": " $tree"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.187,
                0.368,
                0.199
            ],
            "angle": 0,
            "content": "HelloWorld/ #项目根目录"
        },
        {
            "type": "code",
            "bbox": [
                0.15,
                0.217,
                0.402,
                0.23
            ],
            "angle": 0,
            "content": "manage.py #项目管理脚本"
        },
        {
            "type": "code",
            "bbox": [
                0.15,
                0.248,
                0.421,
                0.261
            ],
            "angle": 0,
            "content": "dbsqlite3 #SQLite数据库文件"
        },
        {
            "type": "code",
            "bbox": [
                0.15,
                0.279,
                0.441,
                0.293
            ],
            "angle": 0,
            "content": "—— Pycache_// #Python字节码缓存"
        },
        {
            "type": "code",
            "bbox": [
                0.15,
                0.31,
                0.484,
                0.323
            ],
            "angle": 0,
            "content": "—HelloWorld/#项目配置目录（与项目同名）"
        },
        {
            "type": "code",
            "bbox": [
                0.165,
                0.341,
                0.38,
                0.355
            ],
            "angle": 0,
            "content": "init.py #包标识文件"
        },
        {
            "type": "code",
            "bbox": [
                0.166,
                0.372,
                0.366,
                0.385
            ],
            "angle": 0,
            "content": "—settings.py #项目设置"
        },
        {
            "type": "code",
            "bbox": [
                0.166,
                0.403,
                0.366,
                0.416
            ],
            "angle": 0,
            "content": "├—urls.py #主路由配置"
        },
        {
            "type": "code",
            "bbox": [
                0.166,
                0.434,
                0.364,
                0.448
            ],
            "angle": 0,
            "content": "— asgi.py #ASGI 配置"
        },
        {
            "type": "code",
            "bbox": [
                0.166,
                0.465,
                0.37,
                0.479
            ],
            "angle": 0,
            "content": "—wsgi.py #WSGI配置"
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.503,
                0.254,
                0.523
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1176,
                420,
                1176,
                420,
                1223,
                246,
                1223
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.539,
                0.313,
                0.553
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1260,
                517,
                1260,
                517,
                1293,
                244,
                1293
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.148,
                0.558,
                0.999,
                0.686
            ],
            "angle": 0,
            "content": "<table><tr><td>文件/目录</td><td>作用</td></tr><tr><td>manage.py</td><td>Django命令行工具入口，可让你以各种方式与该Django项目进行交互。用于运行开发服务器、数据库迁移等操作。</td></tr><tr><td>db.sql3</td><td>SQLite 数据库文件（默认数据库，开发环境使用）。</td></tr><tr><td>__pycache__I</td><td>Python字节码缓存目录（自动生成，无需手动修改）。</td></tr></table>"
        },
        {
            "type": "text",
            "bbox": [
                0.134,
                0.71,
                0.321,
                0.722
            ],
            "angle": 0,
            "content": null,
            "poly": [
                221,
                1660,
                530,
                1660,
                530,
                1688,
                221,
                1688
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.134,
                0.74,
                0.625,
                0.754
            ],
            "angle": 0,
            "content": null,
            "poly": [
                221,
                1730,
                1033,
                1730,
                1033,
                1763,
                221,
                1763
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.134,
                0.772,
                0.645,
                0.785
            ],
            "angle": 0,
            "content": null,
            "poly": [
                221,
                1805,
                1066,
                1805,
                1066,
                1836,
                221,
                1836
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.134,
                0.803,
                0.489,
                0.816
            ],
            "angle": 0,
            "content": null,
            "poly": [
                221,
                1878,
                808,
                1878,
                808,
                1908,
                221,
                1908
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.134,
                0.71,
                0.645,
                0.816
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.184,
                0.842,
                0.195,
                0.85
            ],
            "angle": 0,
            "content": null,
            "poly": [
                304,
                1969,
                322,
                1969,
                322,
                1988,
                304,
                1988
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.214,
                0.859,
                0.346,
                0.872
            ],
            "angle": 0,
            "content": null,
            "poly": [
                353,
                2009,
                572,
                2009,
                572,
                2039,
                353,
                2039
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.214,
                0.878,
                0.384,
                0.891
            ],
            "angle": 0,
            "content": null,
            "poly": [
                353,
                2053,
                635,
                2053,
                635,
                2084,
                353,
                2084
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.214,
                0.102,
                0.4,
                0.117
            ],
            "angle": 0,
            "content": null,
            "poly": [
                353,
                238,
                661,
                238,
                661,
                273,
                353,
                273
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.214,
                0.12,
                0.408,
                0.134
            ],
            "angle": 0,
            "content": null,
            "poly": [
                353,
                280,
                674,
                280,
                674,
                313,
                353,
                313
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.214,
                0.14,
                0.412,
                0.153
            ],
            "angle": 0,
            "content": null,
            "poly": [
                353,
                327,
                681,
                327,
                681,
                357,
                353,
                357
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.214,
                0.102,
                0.412,
                0.153
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.208,
                0.666,
                0.222
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                486,
                1101,
                486,
                1101,
                519,
                223,
                519
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.171,
                0.265,
                0.484,
                0.278
            ],
            "angle": 0,
            "content": null,
            "poly": [
                282,
                619,
                800,
                619,
                800,
                650,
                282,
                650
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.167,
                0.333,
                0.773,
                0.457
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.476,
                0.653,
                0.49
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1113,
                1080,
                1113,
                1080,
                1146,
                223,
                1146
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.518,
                0.294,
                0.537
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1211,
                486,
                1211,
                486,
                1256,
                244,
                1256
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.58,
                0.286,
                0.593
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1356,
                473,
                1356,
                473,
                1387,
                223,
                1387
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.61,
                0.167,
                0.623
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1426,
                276,
                1426,
                276,
                1457,
                223,
                1457
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.642,
                0.331,
                0.654
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1501,
                547,
                1501,
                547,
                1529,
                223,
                1529
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.679,
                0.371,
                0.691
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1588,
                613,
                1588,
                613,
                1616,
                223,
                1616
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.698,
                0.216,
                0.708
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1632,
                357,
                1632,
                357,
                1656,
                223,
                1656
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.735,
                0.391,
                0.747
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1719,
                646,
                1719,
                646,
                1747,
                223,
                1747
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.753,
                0.257,
                0.765
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1761,
                425,
                1761,
                425,
                1789,
                223,
                1789
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.79,
                0.261,
                0.803
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1847,
                431,
                1847,
                431,
                1878,
                223,
                1878
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.808,
                0.249,
                0.821
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1889,
                411,
                1889,
                411,
                1920,
                223,
                1920
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.827,
                0.36,
                0.839
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1934,
                595,
                1934,
                595,
                1962,
                244,
                1962
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.846,
                0.342,
                0.858
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1978,
                565,
                1978,
                565,
                2006,
                244,
                2006
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.864,
                0.315,
                0.876
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2020,
                521,
                2020,
                521,
                2048,
                244,
                2048
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.883,
                0.288,
                0.894
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2065,
                476,
                2065,
                476,
                2091,
                244,
                2091
            ]
        }
    ],
    [
        {
            "type": "code",
            "bbox": [
                0.131,
                0.095,
                0.452,
                0.351
            ],
            "angle": 0,
            "content": "'django.contrib.messages',  \n'django.contrib(staticfiles', #静态文件处理  \n]  \n#数据库配置（默认SQLite）  \nDATABASES = {  \n    'default': {  \n        'ENGINE': 'django.db.backendssqlite3',  \n        'NAME': BASE_DIR / 'db.sqlite3', #数据库文件路径}  \n}  \n#静态文件URL（CSS/JS/图片）  \nSTATIC_URL = 'static/'"
        },
        {
            "type": "title",
            "bbox": [
                0.135,
                0.367,
                0.265,
                0.38
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                858,
                438,
                858,
                438,
                888,
                223,
                888
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.136,
                0.398,
                0.169,
                0.411
            ],
            "angle": 0,
            "content": null,
            "poly": [
                224,
                930,
                279,
                930,
                279,
                961,
                224,
                961
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.429,
                0.286,
                0.442
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1003,
                473,
                1003,
                473,
                1033,
                223,
                1033
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.467,
                0.329,
                0.479
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1092,
                544,
                1092,
                544,
                1120,
                223,
                1120
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.485,
                0.301,
                0.497
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1134,
                497,
                1134,
                497,
                1162,
                223,
                1162
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.135,
                0.522,
                0.418,
                0.609
            ],
            "angle": 0,
            "content": "urlpatterns \\(= [\\) path('admin／',admin.site.urls)，#后台管理路由 #可在此添加自定义路由，如： #path('blog／',include('blog URLs'))   \n]"
        },
        {
            "type": "title",
            "bbox": [
                0.135,
                0.627,
                0.315,
                0.64
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1466,
                521,
                1466,
                521,
                1496,
                223,
                1496
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.136,
                0.658,
                0.169,
                0.67
            ],
            "angle": 0,
            "content": null,
            "poly": [
                224,
                1539,
                279,
                1539,
                279,
                1567,
                224,
                1567
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.689,
                0.263,
                0.701
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1611,
                435,
                1611,
                435,
                1639,
                223,
                1639
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.708,
                0.194,
                0.719
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1656,
                320,
                1656,
                320,
                1681,
                223,
                1681
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.726,
                0.198,
                0.738
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1698,
                327,
                1698,
                327,
                1726,
                223,
                1726
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.135,
                0.763,
                0.572,
                0.833
            ],
            "angle": 0,
            "content": "if __name__ == \"_main_:  \nos.environ.setdefault(\"DJANGO.SettingsMODULE\", \"HelloWorld.Settings\")  \nfrom django.core.management import execute_from_command_line  \nexecute_from_command_line(sys.argv)"
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.856,
                0.267,
                0.875
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                2002,
                441,
                2002,
                441,
                2046,
                246,
                2046
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.134,
                0.89,
                0.496,
                0.903
            ],
            "angle": 0,
            "content": null,
            "poly": [
                221,
                2081,
                820,
                2081,
                820,
                2112,
                221,
                2112
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.135,
                0.096,
                0.378,
                0.108
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                224,
                625,
                224,
                625,
                252,
                223,
                252
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.134,
                0.127,
                0.704,
                0.14
            ],
            "angle": 0,
            "content": null,
            "poly": [
                221,
                297,
                1164,
                297,
                1164,
                327,
                221,
                327
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.134,
                0.157,
                0.641,
                0.171
            ],
            "angle": 0,
            "content": null,
            "poly": [
                221,
                367,
                1060,
                367,
                1060,
                399,
                221,
                399
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.195,
                0.459,
                0.216
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                456,
                759,
                456,
                759,
                505,
                244,
                505
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.228,
                0.678,
                0.242
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                533,
                1121,
                533,
                1121,
                566,
                241,
                566
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.25,
                0.726,
                0.263
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                584,
                1200,
                584,
                1200,
                615,
                241,
                615
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.271,
                0.449,
                0.285
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                633,
                742,
                633,
                742,
                666,
                243,
                666
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.293,
                0.264,
                0.306
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                685,
                436,
                685,
                436,
                715,
                243,
                715
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.356,
                0.295,
                0.376
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                832,
                487,
                832,
                487,
                879,
                246,
                879
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.418,
                0.341,
                0.43
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                977,
                564,
                977,
                564,
                1005,
                223,
                1005
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.134,
                0.448,
                0.58,
                0.461
            ],
            "angle": 0,
            "content": null,
            "poly": [
                221,
                1047,
                959,
                1047,
                959,
                1078,
                221,
                1078
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.48,
                0.369,
                0.492
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1122,
                610,
                1122,
                610,
                1150,
                292,
                1150
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.51,
                0.353,
                0.522
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1192,
                583,
                1192,
                583,
                1220,
                292,
                1220
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.48,
                0.369,
                0.522
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.541,
                0.336,
                0.553
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1265,
                555,
                1265,
                555,
                1293,
                393,
                1293
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.572,
                0.426,
                0.584
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1337,
                704,
                1337,
                704,
                1365,
                393,
                1365
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.603,
                0.402,
                0.615
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1410,
                664,
                1410,
                664,
                1438,
                393,
                1438
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.634,
                0.414,
                0.646
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1482,
                684,
                1482,
                684,
                1510,
                393,
                1510
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.238,
                0.541,
                0.426,
                0.646
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.676,
                0.296,
                0.695
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1581,
                489,
                1581,
                489,
                1625,
                243,
                1625
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.737,
                0.531,
                0.75
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1723,
                878,
                1723,
                878,
                1754,
                223,
                1754
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.769,
                0.321,
                0.781
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1798,
                530,
                1798,
                530,
                1826,
                223,
                1826
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.8,
                0.365,
                0.812
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1871,
                603,
                1871,
                603,
                1899,
                223,
                1899
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.831,
                0.41,
                0.842
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1943,
                678,
                1943,
                678,
                1969,
                292,
                1969
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.862,
                0.275,
                0.874
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                2016,
                454,
                2016,
                454,
                2044,
                294,
                2044
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.893,
                0.357,
                0.905
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                2088,
                590,
                2088,
                590,
                2116,
                292,
                2116
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.831,
                0.41,
                0.905
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.177,
                0.096,
                0.322,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                224,
                532,
                224,
                532,
                250,
                292,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.127,
                0.361,
                0.138
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                297,
                597,
                297,
                597,
                322,
                294,
                322
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.158,
                0.321,
                0.169
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                369,
                530,
                369,
                530,
                395,
                294,
                395
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.189,
                0.326,
                0.2
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                442,
                539,
                442,
                539,
                467,
                294,
                467
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.096,
                0.361,
                0.2
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.22,
                0.24,
                0.23
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                514,
                396,
                514,
                396,
                537,
                294,
                537
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.251,
                0.375,
                0.262
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                587,
                620,
                587,
                620,
                612,
                294,
                612
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.179,
                0.282,
                0.209,
                0.293
            ],
            "angle": 0,
            "content": null,
            "poly": [
                296,
                659,
                345,
                659,
                345,
                685,
                296,
                685
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.313,
                0.351,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                732,
                580,
                732,
                580,
                757,
                294,
                757
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.178,
                0.35,
                0.538,
                0.417
            ],
            "angle": 0,
            "content": "class Product/models.Model): name \\(=\\) models.CharField(max_length \\(\\coloneqq\\) 100) price \\(=\\) modelsDecimalField(maxDigits \\(\\coloneqq\\) 10,decimal_places \\(\\coloneqq\\) 2) description \\(=\\) models.TextField()"
        },
        {
            "type": "text",
            "bbox": [
                0.19,
                0.442,
                0.288,
                0.454
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                1033,
                476,
                1033,
                476,
                1061,
                314,
                1061
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.202,
                0.462,
                0.297,
                0.472
            ],
            "angle": 0,
            "content": null,
            "poly": [
                334,
                1080,
                491,
                1080,
                491,
                1104,
                334,
                1104
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.493,
                0.231,
                0.504
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1153,
                382,
                1153,
                382,
                1178,
                294,
                1178
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.523,
                0.335,
                0.535
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1223,
                554,
                1223,
                554,
                1251,
                294,
                1251
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.179,
                0.554,
                0.209,
                0.565
            ],
            "angle": 0,
            "content": null,
            "poly": [
                296,
                1295,
                345,
                1295,
                345,
                1321,
                296,
                1321
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.585,
                0.384,
                0.596
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1368,
                635,
                1368,
                635,
                1394,
                294,
                1394
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.604,
                0.343,
                0.614
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1412,
                567,
                1412,
                567,
                1436,
                294,
                1436
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.178,
                0.641,
                0.591,
                0.689
            ],
            "angle": 0,
            "content": "def product_list(request):\n    products = Product.objects.all()\n    return render(request, 'myapp/product_list.html', {'products': products})"
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.709,
                0.235,
                0.72
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1658,
                388,
                1658,
                388,
                1684,
                294,
                1684
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.74,
                0.312,
                0.752
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1730,
                516,
                1730,
                516,
                1758,
                294,
                1758
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.179,
                0.771,
                0.209,
                0.782
            ],
            "angle": 0,
            "content": null,
            "poly": [
                296,
                1803,
                345,
                1803,
                345,
                1829,
                296,
                1829
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.801,
                0.37,
                0.813
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1873,
                611,
                1873,
                611,
                1901,
                294,
                1901
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.821,
                0.343,
                0.831
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1920,
                567,
                1920,
                567,
                1943,
                294,
                1943
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.179,
                0.857,
                0.324,
                0.868
            ],
            "angle": 0,
            "content": null,
            "poly": [
                296,
                2004,
                535,
                2004,
                535,
                2030,
                296,
                2030
            ]
        }
    ],
    [
        {
            "type": "header",
            "bbox": [
                0.178,
                0.096,
                0.411,
                0.108
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                224,
                679,
                224,
                679,
                252,
                294,
                252
            ]
        },
        {
            "type": "header",
            "bbox": [
                0.19,
                0.114,
                0.352,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                314,
                266,
                582,
                266,
                582,
                294,
                314,
                294
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.187,
                0.32,
                0.206
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                437,
                529,
                437,
                529,
                481,
                243,
                481
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.248,
                0.251,
                0.26
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                580,
                415,
                580,
                415,
                608,
                223,
                608
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.134,
                0.279,
                0.471,
                0.292
            ],
            "angle": 0,
            "content": null,
            "poly": [
                221,
                652,
                779,
                652,
                779,
                682,
                221,
                682
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.31,
                0.321,
                0.322
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                725,
                530,
                725,
                530,
                753,
                292,
                753
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.342,
                0.319,
                0.353
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                799,
                527,
                799,
                527,
                825,
                294,
                825
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.372,
                0.321,
                0.384
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                870,
                530,
                870,
                530,
                898,
                294,
                898
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.403,
                0.307,
                0.415
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                942,
                507,
                942,
                507,
                970,
                294,
                970
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.31,
                0.321,
                0.415
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.445,
                0.296,
                0.464
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1040,
                489,
                1040,
                489,
                1085,
                243,
                1085
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.506,
                0.401,
                0.518
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1183,
                663,
                1183,
                663,
                1211,
                223,
                1211
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.538,
                0.402,
                0.549
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1258,
                664,
                1258,
                664,
                1284,
                223,
                1284
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.569,
                0.402,
                0.58
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1330,
                664,
                1330,
                664,
                1356,
                223,
                1356
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.609,
                0.318,
                0.629
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1424,
                525,
                1424,
                525,
                1471,
                243,
                1471
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.672,
                0.307,
                0.682
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1571,
                507,
                1571,
                507,
                1595,
                223,
                1595
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.134,
                0.702,
                0.525,
                0.715
            ],
            "angle": 0,
            "content": null,
            "poly": [
                221,
                1641,
                868,
                1641,
                868,
                1672,
                221,
                1672
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.744,
                0.337,
                0.763
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1740,
                557,
                1740,
                557,
                1784,
                243,
                1784
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.805,
                0.274,
                0.817
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1882,
                453,
                1882,
                453,
                1910,
                223,
                1910
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.836,
                0.197,
                0.848
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1955,
                325,
                1955,
                325,
                1983,
                223,
                1983
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.868,
                0.349,
                0.88
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                2030,
                577,
                2030,
                577,
                2058,
                223,
                2058
            ]
        }
    ],
    [
        {
            "type": "title",
            "bbox": [
                0.147,
                0.102,
                0.478,
                0.121
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                238,
                790,
                238,
                790,
                283,
                243,
                283
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.136,
                0.136,
                0.207,
                0.146
            ],
            "angle": 0,
            "content": null,
            "poly": [
                224,
                318,
                342,
                318,
                342,
                341,
                224,
                341
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.166,
                0.411,
                0.18
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                388,
                679,
                388,
                679,
                421,
                226,
                421
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.197,
                0.301,
                0.21
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                460,
                497,
                460,
                497,
                491,
                226,
                491
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.227,
                0.387,
                0.241
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                530,
                640,
                530,
                640,
                563,
                226,
                563
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.259,
                0.336,
                0.272
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                605,
                555,
                605,
                555,
                636,
                226,
                636
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.29,
                0.345,
                0.303
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                678,
                570,
                678,
                570,
                708,
                226,
                708
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.322,
                0.357,
                0.334
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                753,
                590,
                753,
                590,
                781,
                226,
                781
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.137,
                0.166,
                0.411,
                0.334
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.363,
                0.423,
                0.384
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                849,
                699,
                849,
                699,
                898,
                244,
                898
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.424,
                0.387,
                0.437
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                991,
                640,
                991,
                640,
                1022,
                223,
                1022
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.455,
                0.348,
                0.468
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1064,
                575,
                1064,
                575,
                1094,
                223,
                1094
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.487,
                0.195,
                0.498
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1139,
                322,
                1139,
                322,
                1164,
                223,
                1164
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.517,
                0.403,
                0.529
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1209,
                666,
                1209,
                666,
                1237,
                223,
                1237
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.559,
                0.39,
                0.578
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1307,
                645,
                1307,
                645,
                1351,
                241,
                1351
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.62,
                0.574,
                0.633
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1450,
                949,
                1450,
                949,
                1480,
                292,
                1480
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.651,
                0.772,
                0.664
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1522,
                1276,
                1522,
                1276,
                1553,
                292,
                1553
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.682,
                0.345,
                0.694
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1595,
                570,
                1595,
                570,
                1623,
                294,
                1623
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.714,
                0.391,
                0.726
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1670,
                646,
                1670,
                646,
                1698,
                294,
                1698
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.745,
                0.433,
                0.757
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1742,
                716,
                1742,
                716,
                1770,
                294,
                1770
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.775,
                0.189,
                0.784
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1812,
                312,
                1812,
                312,
                1833,
                294,
                1833
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.62,
                0.772,
                0.784
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.806,
                0.586,
                0.819
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1885,
                969,
                1885,
                969,
                1915,
                223,
                1915
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.875,
                0.401,
                0.894
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2046,
                663,
                2046,
                663,
                2091,
                244,
                2091
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.136,
                0.095,
                0.202,
                0.108
            ],
            "angle": 0,
            "content": null,
            "poly": [
                224,
                222,
                334,
                222,
                334,
                252,
                224,
                252
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.126,
                0.145,
                0.138
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                294,
                239,
                294,
                239,
                322,
                226,
                322
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.156,
                0.225,
                0.17
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                364,
                372,
                364,
                372,
                397,
                226,
                397
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.187,
                0.257,
                0.201
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                437,
                425,
                437,
                425,
                470,
                226,
                470
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.218,
                0.199,
                0.231
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                509,
                329,
                509,
                329,
                540,
                226,
                540
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.25,
                0.202,
                0.262
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                584,
                334,
                584,
                334,
                612,
                226,
                612
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.28,
                0.194,
                0.293
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                654,
                320,
                654,
                320,
                685,
                226,
                685
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.312,
                0.222,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                729,
                367,
                729,
                367,
                757,
                226,
                757
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.343,
                0.204,
                0.355
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                802,
                337,
                802,
                337,
                830,
                226,
                830
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.373,
                0.223,
                0.386
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                872,
                368,
                872,
                368,
                902,
                226,
                902
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.405,
                0.233,
                0.417
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                947,
                385,
                947,
                385,
                975,
                226,
                975
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.436,
                0.223,
                0.449
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                1019,
                368,
                1019,
                368,
                1050,
                226,
                1050
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.466,
                0.237,
                0.48
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                1089,
                391,
                1089,
                391,
                1122,
                249,
                1122
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.497,
                0.235,
                0.511
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                1162,
                388,
                1162,
                388,
                1195,
                249,
                1195
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.528,
                0.213,
                0.541
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                1234,
                352,
                1234,
                352,
                1265,
                249,
                1265
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.56,
                0.217,
                0.573
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                1309,
                358,
                1309,
                358,
                1340,
                249,
                1340
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.591,
                0.213,
                0.604
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                1382,
                352,
                1382,
                352,
                1412,
                249,
                1412
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.622,
                0.212,
                0.634
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                1454,
                350,
                1454,
                350,
                1482,
                226,
                1482
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.653,
                0.239,
                0.665
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                1527,
                395,
                1527,
                395,
                1555,
                249,
                1555
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.684,
                0.235,
                0.696
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                1599,
                388,
                1599,
                388,
                1627,
                249,
                1627
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.715,
                0.24,
                0.727
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                1672,
                396,
                1672,
                396,
                1700,
                249,
                1700
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.746,
                0.237,
                0.759
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                1744,
                391,
                1744,
                391,
                1775,
                249,
                1775
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.777,
                0.227,
                0.79
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                1817,
                375,
                1817,
                375,
                1847,
                249,
                1847
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.807,
                0.218,
                0.82
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                1887,
                360,
                1887,
                360,
                1917,
                249,
                1917
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.838,
                0.233,
                0.851
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                1960,
                385,
                1960,
                385,
                1990,
                249,
                1990
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.151,
                0.87,
                0.218,
                0.883
            ],
            "angle": 0,
            "content": null,
            "poly": [
                249,
                2034,
                360,
                2034,
                360,
                2065,
                249,
                2065
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.136,
                0.095,
                0.257,
                0.883
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.149,
                0.094,
                0.214,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                219,
                353,
                219,
                353,
                250,
                246,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.127,
                0.222,
                0.138
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                297,
                367,
                297,
                367,
                322,
                246,
                322
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.149,
                0.094,
                0.222,
                0.138
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.137,
                0.157,
                0.212,
                0.169
            ],
            "angle": 0,
            "content": null,
            "poly": [
                226,
                367,
                350,
                367,
                350,
                395,
                226,
                395
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.188,
                0.25,
                0.201
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                439,
                413,
                439,
                413,
                470,
                246,
                470
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.219,
                0.206,
                0.231
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                512,
                340,
                512,
                340,
                540,
                244,
                540
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.25,
                0.522,
                0.263
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                584,
                863,
                584,
                863,
                615,
                294,
                615
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.281,
                0.543,
                0.294
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                657,
                898,
                657,
                898,
                687,
                292,
                687
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.312,
                0.62,
                0.325
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                729,
                1025,
                729,
                1025,
                760,
                292,
                760
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.344,
                0.531,
                0.356
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                804,
                878,
                804,
                878,
                832,
                292,
                832
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.374,
                0.468,
                0.387
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                874,
                774,
                874,
                774,
                905,
                294,
                905
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.25,
                0.62,
                0.387
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.405,
                0.305,
                0.419
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                947,
                504,
                947,
                504,
                980,
                243,
                980
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.148,
                0.433,
                0.999,
                0.658
            ],
            "angle": 0,
            "content": "<table><tr><td>文件/配置</td><td>开发环境</td><td>生产环境</td></tr><tr><td>DEBUG</td><td>True（显示错误详情）</td><td>False（隐藏错误，记录到日志）</td></tr><tr><td>数据库</td><td>SQLite（默认）</td><td>PostgreSQL/MySQL（性能优化）</td></tr><tr><td>静态文件</td><td>runserver 自动服务</td><td>使用 collectstatic 收集到 CDN</td></tr><tr><td>ALLOWED_HOSTS</td><td>空列表或 [&#x27;localhost&#x27;]</td><td>必须配置域名（如 [&#x27;example.com&#x27;])</td></tr></table>"
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.696,
                0.31,
                0.723
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1627,
                512,
                1627,
                512,
                1691,
                244,
                1691
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.73,
                0.768,
                0.744
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1707,
                1270,
                1707,
                1270,
                1740,
                243,
                1740
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.749,
                0.204,
                0.761
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1751,
                337,
                1751,
                337,
                1779,
                246,
                1779
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.778,
                0.461,
                0.79
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1819,
                762,
                1819,
                762,
                1847,
                244,
                1847
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.807,
                0.848,
                0.838
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1887,
                1402,
                1887,
                1402,
                1960,
                241,
                1960
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.844,
                0.66,
                0.857
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1974,
                1091,
                1974,
                1091,
                2004,
                243,
                2004
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.863,
                0.569,
                0.876
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2018,
                941,
                2018,
                941,
                2048,
                243,
                2048
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.146,
                0.095,
                0.85,
                0.127
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                222,
                1405,
                222,
                1405,
                297,
                241,
                297
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.132,
                0.549,
                0.146
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                308,
                908,
                308,
                908,
                341,
                243,
                341
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.151,
                0.429,
                0.163
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                353,
                709,
                353,
                709,
                381,
                243,
                381
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.195,
                0.33,
                0.223
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                456,
                545,
                456,
                545,
                521,
                244,
                521
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.231,
                0.841,
                0.263
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                540,
                1391,
                540,
                1391,
                615,
                241,
                615
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.271,
                0.845,
                0.303
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                633,
                1397,
                633,
                1397,
                708,
                241,
                708
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.31,
                0.759,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                725,
                1255,
                725,
                1255,
                757,
                243,
                757
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.149,
                0.33,
                1.0,
                0.523
            ],
            "angle": 0,
            "content": "<table><tr><td>功能</td><td>语法/示例</td><td>适用场景</td></tr><tr><td>变量渲染</td><td>{\\ variable }</td><td>动态显示数据</td></tr><tr><td>逻辑控制</td><td>{% if %}, {% for %}</td><td>条件/循环渲染</td></tr><tr><td>模板继承</td><td>{% extends %}, {% block %}</td><td>避免重复 HTML 结构</td></tr><tr><td>静态文件</td><td>{% static &#x27;path&#x27; %}</td><td>加载 CSS/JS/图片</td></tr><tr><td>自定义过滤器</td><td>@register.filter</td><td>扩展模板功能</td></tr></table>"
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.579,
                0.391,
                0.608
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1354,
                646,
                1354,
                646,
                1422,
                244,
                1422
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.622,
                0.202,
                0.642
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1454,
                334,
                1454,
                334,
                1501,
                244,
                1501
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.655,
                0.212,
                0.669
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1532,
                350,
                1532,
                350,
                1564,
                244,
                1564
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.684,
                0.415,
                0.698
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1599,
                686,
                1599,
                686,
                1632,
                244,
                1632
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.713,
                0.277,
                0.727
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1667,
                458,
                1667,
                458,
                1700,
                244,
                1700
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.748,
                0.214,
                0.77
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1749,
                353,
                1749,
                353,
                1801,
                244,
                1801
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.783,
                0.554,
                0.797
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1831,
                916,
                1831,
                916,
                1864,
                243,
                1864
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.801,
                0.473,
                0.816
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1873,
                782,
                1873,
                782,
                1908,
                243,
                1908
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.823,
                0.676,
                0.894
            ],
            "angle": 0,
            "content": "from django.shortcuts import render  \ndef runoob(request):  \n    views_list = [\"菜鸟教程1\", \"菜鸟教程2\", \"菜鸟教程3\"]  \n    return render(request, \"runoob.html\", {\"views_list\": views_list})"
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.147,
                0.095,
                0.498,
                0.108
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                222,
                823,
                222,
                823,
                252,
                243,
                252
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.123,
                0.226,
                0.143
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                287,
                373,
                287,
                373,
                334,
                243,
                334
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.157,
                0.205,
                0.169
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                367,
                339,
                367,
                339,
                395,
                243,
                395
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.186,
                0.356,
                0.199
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                435,
                588,
                435,
                588,
                465,
                244,
                465
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.215,
                0.588,
                0.228
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                502,
                972,
                502,
                972,
                533,
                243,
                533
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.234,
                0.18,
                0.244
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                547,
                297,
                547,
                297,
                570,
                244,
                570
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.252,
                0.359,
                0.264
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                589,
                593,
                589,
                593,
                617,
                243,
                617
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.271,
                0.472,
                0.284
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                633,
                780,
                633,
                780,
                664,
                243,
                664
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.289,
                0.393,
                0.302
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                675,
                650,
                675,
                650,
                706,
                243,
                706
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.308,
                0.836,
                0.321
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                720,
                1382,
                720,
                1382,
                750,
                241,
                750
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.327,
                0.507,
                0.339
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                764,
                838,
                764,
                838,
                792,
                243,
                792
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.354,
                0.277,
                0.374
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                828,
                458,
                828,
                458,
                874,
                243,
                874
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.387,
                0.266,
                0.4
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                905,
                439,
                905,
                439,
                935,
                243,
                935
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.416,
                0.358,
                0.459
            ],
            "angle": 0,
            "content": "\\(\\{\\% \\text{if condition}\\}\\) display{\\(\\%\\)endif}"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.475,
                0.186,
                0.487
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1111,
                307,
                1111,
                307,
                1139,
                243,
                1139
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.504,
                0.432,
                0.605
            ],
            "angle": 0,
            "content": "\\(\\{\\%\\) if condition1 \\(\\}\\) . display 1{% elif condition2 \\(\\}\\) . display 2{% else \\(\\}\\) display 3{%endif \\(\\}\\)"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.622,
                0.398,
                0.634
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1454,
                658,
                1454,
                658,
                1482,
                243,
                1482
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.64,
                0.731,
                0.654
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1496,
                1209,
                1496,
                1209,
                1529,
                243,
                1529
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.668,
                0.522,
                0.712
            ],
            "angle": 0,
            "content": "\\(\\{\\%\\) if athlete_list and coach_list \\(\\}\\) athletes和coaches变量都是可用的。 \\(\\{\\%\\)endif \\(\\}\\)"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.728,
                0.573,
                0.74
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1702,
                947,
                1702,
                947,
                1730,
                243,
                1730
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.793,
                0.24,
                0.812
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1854,
                396,
                1854,
                396,
                1899,
                243,
                1899
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.826,
                0.378,
                0.839
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1932,
                625,
                1932,
                625,
                1962,
                243,
                1962
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.845,
                0.838,
                0.875
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1976,
                1386,
                1976,
                1386,
                2046,
                241,
                2046
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.882,
                0.65,
                0.895
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2062,
                1075,
                2062,
                1075,
                2093,
                243,
                2093
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.147,
                0.096,
                0.607,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                224,
                1003,
                224,
                1003,
                250,
                243,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.114,
                0.234,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                266,
                387,
                266,
                387,
                294,
                243,
                294
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.132,
                0.672,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                308,
                1111,
                308,
                1111,
                339,
                243,
                339
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.16,
                0.25,
                0.18
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                374,
                413,
                374,
                413,
                421,
                244,
                421
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.194,
                0.287,
                0.207
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                453,
                474,
                453,
                474,
                484,
                243,
                484
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.222,
                0.27,
                0.235
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                519,
                446,
                519,
                446,
                549,
                244,
                549
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.258,
                0.293,
                0.279
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                603,
                484,
                603,
                484,
                652,
                244,
                652
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.292,
                0.486,
                0.305
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                682,
                803,
                682,
                803,
                713,
                243,
                713
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.311,
                0.376,
                0.323
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                727,
                621,
                727,
                621,
                755,
                244,
                755
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.34,
                0.333,
                0.352
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                795,
                550,
                795,
                550,
                823,
                244,
                823
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.374,
                0.309,
                0.396
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                874,
                511,
                874,
                511,
                926,
                244,
                926
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.408,
                0.483,
                0.42
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                954,
                798,
                954,
                798,
                982,
                243,
                982
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.426,
                0.685,
                0.438
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                996,
                1132,
                996,
                1132,
                1024,
                243,
                1024
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.445,
                0.545,
                0.457
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1040,
                901,
                1040,
                901,
                1068,
                243,
                1068
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.15,
                0.469,
                0.432,
                0.494
            ],
            "angle": 0,
            "content": null,
            "poly": [
                248,
                1096,
                714,
                1096,
                714,
                1155,
                248,
                1155
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.503,
                0.711,
                0.516
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1176,
                1175,
                1176,
                1175,
                1206,
                243,
                1206
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.522,
                0.42,
                0.534
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1220,
                694,
                1220,
                694,
                1249,
                243,
                1249
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.147,
                0.503,
                0.711,
                0.534
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.54,
                0.373,
                0.552
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1263,
                616,
                1263,
                616,
                1291,
                243,
                1291
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.559,
                0.42,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1307,
                694,
                1307,
                694,
                1335,
                243,
                1335
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.577,
                0.373,
                0.589
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1349,
                616,
                1349,
                616,
                1377,
                243,
                1377
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.605,
                0.438,
                0.619
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1415,
                724,
                1415,
                724,
                1447,
                244,
                1447
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.179,
                0.636,
                0.289,
                0.646
            ],
            "angle": 0,
            "content": null,
            "poly": [
                296,
                1487,
                478,
                1487,
                478,
                1510,
                296,
                1510
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.665,
                0.446,
                0.678
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1555,
                737,
                1555,
                737,
                1585,
                243,
                1585
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.689,
                0.339,
                0.713
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1611,
                560,
                1611,
                560,
                1667,
                244,
                1667
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.723,
                0.37,
                0.735
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1691,
                611,
                1691,
                611,
                1719,
                243,
                1719
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.149,
                0.738,
                0.365,
                0.868
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.872,
                0.433,
                0.884
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2039,
                716,
                2039,
                716,
                2067,
                243,
                2067
            ]
        }
    ],
    [
        {
            "type": "code",
            "bbox": [
                0.148,
                0.095,
                0.455,
                0.166
            ],
            "angle": 0,
            "content": "STATIC_url \\(=\\) \"/static/'#别名  \nSTATICFILES_DIRS \\(=\\) [os.path.join(Base_DIR，\"statics\")，]"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.183,
                0.827,
                0.195
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                428,
                1367,
                428,
                1367,
                456,
                241,
                456
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.202,
                0.408,
                0.214
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                472,
                674,
                472,
                674,
                500,
                243,
                500
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.22,
                0.438,
                0.232
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                514,
                724,
                514,
                724,
                542,
                243,
                542
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.183,
                0.827,
                0.232
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.238,
                0.595,
                0.251
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                556,
                984,
                556,
                984,
                587,
                243,
                587
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.282,
                0.276,
                0.307
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                659,
                456,
                659,
                456,
                718,
                243,
                718
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.318,
                0.453,
                0.33
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                743,
                749,
                743,
                749,
                771,
                241,
                771
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.337,
                0.613,
                0.349
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                788,
                1013,
                788,
                1013,
                816,
                243,
                816
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.356,
                0.653,
                0.368
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                832,
                1080,
                832,
                1080,
                860,
                243,
                860
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.383,
                0.225,
                0.403
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                895,
                372,
                895,
                372,
                942,
                244,
                942
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.417,
                0.823,
                0.43
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                975,
                1361,
                975,
                1361,
                1005,
                241,
                1005
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.446,
                0.663,
                0.459
            ],
            "angle": 0,
            "content": "\\(\\{\\% \\text{block} \\text{名称} \\% \\}\\) 预留给子模板的区域，可以设置设置默认内容 \\(\\{\\% \\text{endblock} \\text{名称} \\% \\}\\)"
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.481,
                0.225,
                0.501
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1125,
                372,
                1125,
                372,
                1171,
                246,
                1171
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.515,
                0.373,
                0.528
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1204,
                616,
                1204,
                616,
                1234,
                244,
                1234
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.545,
                0.327,
                0.557
            ],
            "angle": 0,
            "content": "% extends \"父模板路径\"%}"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.574,
                0.801,
                0.586
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1342,
                1324,
                1342,
                1324,
                1370,
                243,
                1370
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.592,
                0.359,
                0.604
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1384,
                593,
                1384,
                593,
                1412,
                244,
                1412
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.622,
                0.45,
                0.634
            ],
            "angle": 0,
            "content": "{ \\(\\%\\) block名称 \\(\\%\\) }内容{ \\(\\%\\) endblock名称 \\(\\%\\) }"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.651,
                0.331,
                0.663
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1522,
                547,
                1522,
                547,
                1550,
                243,
                1550
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.672,
                0.844,
                0.703
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1571,
                1395,
                1571,
                1395,
                1644,
                241,
                1644
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.712,
                0.474,
                0.724
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1665,
                783,
                1665,
                783,
                1693,
                243,
                1693
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.733,
                0.729,
                0.746
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1714,
                1205,
                1714,
                1205,
                1744,
                243,
                1744
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.774,
                0.244,
                0.786
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1810,
                403,
                1810,
                403,
                1838,
                244,
                1838
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.136,
                0.792,
                0.404,
                0.804
            ],
            "angle": 0,
            "content": null,
            "poly": [
                224,
                1852,
                668,
                1852,
                668,
                1880,
                224,
                1880
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.823,
                0.425,
                0.835
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1924,
                702,
                1924,
                702,
                1953,
                223,
                1953
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.135,
                0.854,
                0.401,
                0.866
            ],
            "angle": 0,
            "content": null,
            "poly": [
                223,
                1997,
                663,
                1997,
                663,
                2025,
                223,
                2025
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.135,
                0.792,
                0.425,
                0.866
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "image",
            "bbox": [
                0.158,
                0.092,
                0.964,
                0.219
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.238,
                0.258,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                556,
                426,
                556,
                426,
                584,
                244,
                584
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.194,
                0.294,
                0.794,
                0.496
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.559,
                0.22,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1307,
                363,
                1307,
                363,
                1335,
                244,
                1335
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.59,
                0.44,
                0.603
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1380,
                727,
                1380,
                727,
                1410,
                243,
                1410
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.652,
                0.585,
                0.665
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1525,
                967,
                1525,
                967,
                1555,
                243,
                1555
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.683,
                0.416,
                0.696
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1597,
                688,
                1597,
                688,
                1627,
                243,
                1627
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.714,
                0.85,
                0.765
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1670,
                1405,
                1670,
                1405,
                1789,
                241,
                1789
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.782,
                0.85,
                0.813
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1829,
                1405,
                1829,
                1405,
                1901,
                241,
                1901
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.832,
                0.492,
                0.845
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1946,
                813,
                1946,
                813,
                1976,
                243,
                1976
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.863,
                0.18,
                0.875
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2018,
                297,
                2018,
                297,
                2046,
                244,
                2046
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.146,
                0.095,
                0.536,
                0.11
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                222,
                886,
                222,
                886,
                257,
                241,
                257
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.114,
                0.239,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                266,
                395,
                266,
                395,
                294,
                243,
                294
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.132,
                0.319,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                308,
                527,
                308,
                527,
                339,
                243,
                339
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.219,
                0.276,
                0.244
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                512,
                456,
                512,
                456,
                570,
                243,
                570
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.262,
                0.256,
                0.281
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                612,
                423,
                612,
                423,
                657,
                243,
                657
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.295,
                0.752,
                0.309
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                690,
                1243,
                690,
                1243,
                722,
                241,
                722
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.324,
                0.387,
                0.337
            ],
            "angle": 0,
            "content": "django-admin startapp TestModel"
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.354,
                0.706,
                0.385
            ],
            "angle": 0,
            "content": "# models.py from django.db import models class Test(model.Model): name = models.CharField(max_length=20)"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.391,
                0.831,
                0.424
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                914,
                1374,
                914,
                1374,
                991,
                241,
                991
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.429,
                0.251,
                0.441
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1003,
                415,
                1003,
                415,
                1031,
                243,
                1031
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.458,
                0.459,
                0.47
            ],
            "angle": 0,
            "content": "$ python3 manage.py migrate # 创建表结构"
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.487,
                0.777,
                0.5
            ],
            "angle": 0,
            "content": "$ python3 manage.py makemigrations TestModel # 让 Django 知道我们在我们的模型有一些变更"
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.517,
                0.534,
                0.53
            ],
            "angle": 0,
            "content": "$ python3 manage.py migrate TestModel # 创建表结构"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.544,
                0.61,
                0.56
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1272,
                1008,
                1272,
                1008,
                1309,
                241,
                1309
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.564,
                0.276,
                0.577
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1319,
                456,
                1319,
                456,
                1349,
                243,
                1349
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.587,
                0.177,
                0.595
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1372,
                292,
                1372,
                292,
                1391,
                243,
                1391
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.601,
                0.507,
                0.615
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1405,
                838,
                1405,
                838,
                1438,
                241,
                1438
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.625,
                0.177,
                0.632
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1461,
                292,
                1461,
                292,
                1478,
                243,
                1478
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.637,
                0.578,
                0.653
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1489,
                956,
                1489,
                956,
                1527,
                241,
                1527
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.655,
                0.827,
                0.671
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1532,
                1367,
                1532,
                1367,
                1569,
                241,
                1569
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.674,
                0.223,
                0.689
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1576,
                368,
                1576,
                368,
                1611,
                243,
                1611
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.693,
                0.729,
                0.708
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1620,
                1205,
                1620,
                1205,
                1656,
                241,
                1656
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.711,
                0.302,
                0.725
            ],
            "angle": 0,
            "content": "- - coding: utf-8 -"
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.749,
                0.429,
                0.763
            ],
            "angle": 0,
            "content": "from django.http import HttpResponse"
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.786,
                0.407,
                0.8
            ],
            "angle": 0,
            "content": "from TestModel.models import Test"
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.823,
                0.253,
                0.838
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1924,
                418,
                1924,
                418,
                1960,
                243,
                1960
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.842,
                0.294,
                0.855
            ],
            "angle": 0,
            "content": "def testdb(request):"
        },
        {
            "type": "code",
            "bbox": [
                0.163,
                0.86,
                0.368,
                0.874
            ],
            "angle": 0,
            "content": "test1 = Test(name='runoob')"
        },
        {
            "type": "code",
            "bbox": [
                0.164,
                0.878,
                0.25,
                0.892
            ],
            "angle": 0,
            "content": "test1.save()"
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.165,
                0.095,
                0.525,
                0.11
            ],
            "angle": 0,
            "content": null,
            "poly": [
                272,
                222,
                868,
                222,
                868,
                257,
                272,
                257
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.15,
                0.113,
                0.223,
                0.128
            ],
            "angle": 0,
            "content": null,
            "poly": [
                248,
                264,
                368,
                264,
                368,
                299,
                248,
                299
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.131,
                0.43,
                0.146
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                306,
                711,
                306,
                711,
                341,
                246,
                341
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.149,
                0.15,
                0.302,
                0.164
            ],
            "angle": 0,
            "content": "- -coding: utf-8 -"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.187,
                0.43,
                0.201
            ],
            "angle": 0,
            "content": "from django.http import HttpResponse"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.224,
                0.407,
                0.238
            ],
            "angle": 0,
            "content": "from TestModel.models import Test"
        },
        {
            "type": "code_caption",
            "bbox": [
                0.149,
                0.261,
                0.253,
                0.276
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                610,
                418,
                610,
                418,
                645,
                246,
                645
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.149,
                0.28,
                0.294,
                0.294
            ],
            "angle": 0,
            "content": "def testdb(request):"
        },
        {
            "type": "text",
            "bbox": [
                0.164,
                0.298,
                0.696,
                0.313
            ],
            "angle": 0,
            "content": null,
            "poly": [
                271,
                697,
                1151,
                697,
                1151,
                732,
                271,
                732
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.164,
                0.317,
                0.373,
                0.331
            ],
            "angle": 0,
            "content": "test1 = Test.objects.get(id=1)"
        },
        {
            "type": "code",
            "bbox": [
                0.165,
                0.336,
                0.323,
                0.349
            ],
            "angle": 0,
            "content": "test1.name = 'Google'"
        },
        {
            "type": "code",
            "bbox": [
                0.165,
                0.355,
                0.25,
                0.368
            ],
            "angle": 0,
            "content": "test1.save()"
        },
        {
            "type": "code",
            "bbox": [
                0.165,
                0.391,
                0.287,
                0.406
            ],
            "angle": 0,
            "content": "# 另外一种方式"
        },
        {
            "type": "code",
            "bbox": [
                0.165,
                0.409,
                0.514,
                0.424
            ],
            "angle": 0,
            "content": "Test.objects.filter(id=1).update(name='Google')"
        },
        {
            "type": "code",
            "bbox": [
                0.165,
                0.446,
                0.286,
                0.461
            ],
            "angle": 0,
            "content": "修改所有的列"
        },
        {
            "type": "code",
            "bbox": [
                0.165,
                0.465,
                0.47,
                0.48
            ],
            "angle": 0,
            "content": "Test.objects.all().update(name='Google')"
        },
        {
            "type": "code",
            "bbox": [
                0.165,
                0.502,
                0.472,
                0.518
            ],
            "angle": 0,
            "content": "return HttpResponse(\"/<p>修改成功</p>\")"
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.521,
                0.223,
                0.535
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1218,
                368,
                1218,
                368,
                1251,
                246,
                1251
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.539,
                0.589,
                0.554
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1260,
                974,
                1260,
                974,
                1295,
                246,
                1295
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.589,
                0.36,
                0.62
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1377,
                595,
                1377,
                595,
                1450,
                246,
                1450
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.639,
                0.731,
                0.653
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1494,
                1209,
                1494,
                1209,
                1527,
                243,
                1527
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.664,
                0.304,
                0.688
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1553,
                502,
                1553,
                502,
                1609,
                246,
                1609
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.698,
                0.844,
                0.73
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1632,
                1395,
                1632,
                1395,
                1707,
                243,
                1707
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.747,
                0.258,
                0.766
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1747,
                426,
                1747,
                426,
                1791,
                246,
                1791
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.782,
                0.469,
                0.797
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1829,
                775,
                1829,
                775,
                1864,
                246,
                1864
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.802,
                0.558,
                0.815
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1875,
                922,
                1875,
                922,
                1906,
                243,
                1906
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.824,
                0.379,
                0.836
            ],
            "angle": 0,
            "content": "from django.http import HttpResponse"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.846,
                0.365,
                0.857
            ],
            "angle": 0,
            "content": "from django.shortcuts import render"
        },
        {
            "type": "code",
            "bbox": [
                0.149,
                0.867,
                0.19,
                0.877
            ],
            "angle": 0,
            "content": "#表单"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.888,
                0.305,
                0.9
            ],
            "angle": 0,
            "content": "def search_form(request):"
        }
    ],
    [
        {
            "type": "code",
            "bbox": [
                0.148,
                0.092,
                0.47,
                0.859
            ],
            "angle": 0,
            "content": "return render(request, 'search_form.html')  \n#接收请求数据  \ndef search(request):  \n    request_encoding='utf-8'  \n    if 'q' in request.GET and request.GET['q']:  \n        message = '你搜索的内容为: ' + request.GET['q']  \n    else:  \n        message = '你提交了空表单'  \n    return HttpResponse(message)  \n在模板目录templates中添加search_form.html表单：  \n/HelloWorld/template/search_form.html文件代码：  \n<!DOCTYPE html>  \n<html>  \n<head>  \n<meta charset=\"utf-8\">  \n<title>菜鸟教程(runob.com)</title>  \n</head>  \n<body>  \n<form action=\"/search/\" method=\"get\">  \n    <input type=\"text\" name=\"q\">  \n    <input type=\"submit\" value=\"搜索\">  \n</form>  \n</body>  \n</html>  \nurls.py规则修改为如下形式：  \n/HelloWorld/HelloWorld URLs.py文件代码：  \nfrom django.conf.urls import url  \nfrom . import views,testdb,search  \nurlpatterns = [url(r'^hello/$', views.runoob),url(r'^testdb/$', testdb.testdb),url(r'^search-form/$', search.search_form),url(r'^search/$', search.search),]"
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.874,
                0.265,
                0.895
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2044,
                438,
                2044,
                438,
                2093,
                244,
                2093
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.147,
                0.096,
                0.504,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                224,
                833,
                224,
                833,
                250,
                243,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.114,
                0.716,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                266,
                1184,
                266,
                1184,
                294,
                241,
                294
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.133,
                0.31,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                311,
                512,
                311,
                512,
                339,
                244,
                339
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.152,
                0.191,
                0.163
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                355,
                315,
                355,
                315,
                381,
                244,
                381
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.17,
                0.412,
                0.182
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                397,
                681,
                397,
                681,
                425,
                243,
                425
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.189,
                0.36,
                0.2
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                442,
                595,
                442,
                595,
                467,
                244,
                467
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.207,
                0.397,
                0.219
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                484,
                656,
                484,
                656,
                512,
                264,
                512
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.244,
                0.329,
                0.256
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                570,
                544,
                570,
                544,
                598,
                244,
                598
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.262,
                0.386,
                0.274
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                612,
                638,
                612,
                638,
                640,
                264,
                640
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.173,
                0.281,
                0.432,
                0.293
            ],
            "angle": 0,
            "content": null,
            "poly": [
                286,
                657,
                714,
                657,
                714,
                685,
                286,
                685
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.3,
                0.19,
                0.31
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                701,
                314,
                701,
                314,
                725,
                264,
                725
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.173,
                0.318,
                0.326,
                0.329
            ],
            "angle": 0,
            "content": null,
            "poly": [
                286,
                743,
                539,
                743,
                539,
                769,
                286,
                769
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.337,
                0.337,
                0.348
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                788,
                557,
                788,
                557,
                813,
                264,
                813
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.356,
                0.324,
                0.368
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                832,
                535,
                832,
                535,
                860,
                244,
                860
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.374,
                0.191,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                874,
                315,
                874,
                315,
                900,
                244,
                900
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.392,
                0.366,
                0.403
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                916,
                605,
                916,
                605,
                942,
                244,
                942
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.411,
                0.291,
                0.422
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                961,
                481,
                961,
                481,
                987,
                244,
                987
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.161,
                0.43,
                0.202,
                0.44
            ],
            "angle": 0,
            "content": null,
            "poly": [
                266,
                1005,
                334,
                1005,
                334,
                1029,
                266,
                1029
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.448,
                0.425,
                0.459
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1047,
                702,
                1047,
                702,
                1073,
                264,
                1073
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.173,
                0.467,
                0.324,
                0.478
            ],
            "angle": 0,
            "content": null,
            "poly": [
                286,
                1092,
                535,
                1092,
                535,
                1118,
                286,
                1118
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.485,
                0.469,
                0.496
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1134,
                775,
                1134,
                775,
                1160,
                264,
                1160
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.504,
                0.298,
                0.515
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1178,
                492,
                1178,
                492,
                1204,
                244,
                1204
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.522,
                0.245,
                0.533
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1220,
                405,
                1220,
                405,
                1246,
                244,
                1246
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.541,
                0.464,
                0.552
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1265,
                767,
                1265,
                767,
                1291,
                292,
                1291
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.559,
                0.408,
                0.57
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1307,
                674,
                1307,
                674,
                1333,
                294,
                1333
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.578,
                0.405,
                0.589
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1351,
                669,
                1351,
                669,
                1377,
                294,
                1377
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.541,
                0.464,
                0.589
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.596,
                0.251,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1394,
                415,
                1394,
                415,
                1419,
                244,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.615,
                0.351,
                0.626
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1438,
                580,
                1438,
                580,
                1464,
                294,
                1464
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.633,
                0.334,
                0.644
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1480,
                552,
                1480,
                552,
                1506,
                294,
                1506
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.652,
                0.365,
                0.663
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1525,
                603,
                1525,
                603,
                1550,
                294,
                1550
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.67,
                0.283,
                0.681
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1567,
                468,
                1567,
                468,
                1592,
                294,
                1592
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.178,
                0.615,
                0.365,
                0.681
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.689,
                0.223,
                0.7
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1611,
                368,
                1611,
                368,
                1637,
                244,
                1637
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.707,
                0.438,
                0.718
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1653,
                724,
                1653,
                724,
                1679,
                294,
                1679
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.726,
                0.527,
                0.738
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1698,
                871,
                1698,
                871,
                1726,
                292,
                1726
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.744,
                0.5,
                0.756
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1740,
                827,
                1740,
                827,
                1768,
                294,
                1768
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.763,
                0.365,
                0.774
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1784,
                603,
                1784,
                603,
                1810,
                294,
                1810
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.707,
                0.527,
                0.774
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.809,
                0.295,
                0.829
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1892,
                487,
                1892,
                487,
                1939,
                244,
                1939
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.843,
                0.581,
                0.855
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1971,
                960,
                1971,
                960,
                1999,
                243,
                1999
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.861,
                0.351,
                0.873
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2013,
                580,
                2013,
                580,
                2041,
                244,
                2041
            ]
        }
    ],
    [
        {
            "type": "title",
            "bbox": [
                0.148,
                0.103,
                0.317,
                0.123
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                240,
                524,
                240,
                524,
                287,
                244,
                287
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.136,
                0.556,
                0.185
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                318,
                919,
                318,
                919,
                432,
                241,
                432
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.21,
                0.348,
                0.24
            ],
            "angle": 0,
            "content": "def runoob(request): return HttpResponse(\"Hello world\")"
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.26,
                0.387,
                0.294
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                608,
                640,
                608,
                640,
                687,
                246,
                687
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.313,
                0.242,
                0.336
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                732,
                400,
                732,
                400,
                785,
                244,
                785
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.348,
                0.636,
                0.36
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                813,
                1051,
                813,
                1051,
                842,
                243,
                842
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.367,
                0.628,
                0.378
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                858,
                1038,
                858,
                1038,
                884,
                243,
                884
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.385,
                0.813,
                0.396
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                900,
                1344,
                900,
                1344,
                926,
                243,
                926
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.404,
                0.543,
                0.415
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                944,
                898,
                944,
                898,
                970,
                243,
                970
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.422,
                0.545,
                0.434
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                987,
                901,
                987,
                901,
                1015,
                243,
                1015
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.441,
                0.415,
                0.452
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1031,
                686,
                1031,
                686,
                1057,
                243,
                1057
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.46,
                0.331,
                0.471
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1075,
                547,
                1075,
                547,
                1101,
                243,
                1101
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.489,
                0.23,
                0.505
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1143,
                380,
                1143,
                380,
                1181,
                246,
                1181
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.521,
                0.557,
                0.532
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1218,
                921,
                1218,
                921,
                1244,
                243,
                1244
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.54,
                0.392,
                0.55
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1263,
                648,
                1263,
                648,
                1286,
                243,
                1286
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.558,
                0.266,
                0.569
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1305,
                439,
                1305,
                439,
                1330,
                243,
                1330
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.577,
                0.51,
                0.588
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1349,
                843,
                1349,
                843,
                1375,
                243,
                1375
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.596,
                0.176,
                0.606
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1394,
                291,
                1394,
                291,
                1417,
                244,
                1417
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.614,
                0.406,
                0.663
            ],
            "angle": 0,
            "content": "def runoob(request):\n    name = request.GET.get(\"name\")\n    return HttpResponse('姓名：{}''.format(name))"
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.68,
                0.246,
                0.696
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1590,
                406,
                1590,
                406,
                1627,
                243,
                1627
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.712,
                0.564,
                0.723
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1665,
                932,
                1665,
                932,
                1691,
                243,
                1691
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.731,
                0.62,
                0.742
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1709,
                1025,
                1709,
                1025,
                1735,
                243,
                1735
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.749,
                0.268,
                0.76
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1751,
                443,
                1751,
                443,
                1777,
                243,
                1777
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.768,
                0.51,
                0.779
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1796,
                843,
                1796,
                843,
                1822,
                243,
                1822
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.787,
                0.176,
                0.797
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1840,
                291,
                1840,
                291,
                1864,
                244,
                1864
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.805,
                0.406,
                0.854
            ],
            "angle": 0,
            "content": "def runoob(request):\n    name = request.POST.get(\"name\")\n    return HttpResponse('姓名：{}'.format(name))"
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.871,
                0.244,
                0.89
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2037,
                403,
                2037,
                403,
                2081,
                243,
                2081
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.146,
                0.096,
                0.692,
                0.108
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                224,
                1144,
                224,
                1144,
                252,
                241,
                252
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.114,
                0.672,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                266,
                1111,
                266,
                1111,
                294,
                241,
                294
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.133,
                0.177,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                311,
                292,
                311,
                292,
                339,
                244,
                339
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.152,
                0.341,
                0.22
            ],
            "angle": 0,
            "content": "def runoob(request): name \\(=\\) request.body print(name) return HttpResponse(\"菜鸟教程\")"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.225,
                0.386,
                0.237
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                526,
                638,
                526,
                638,
                554,
                243,
                554
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.244,
                0.177,
                0.256
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                570,
                292,
                570,
                292,
                598,
                244,
                598
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.263,
                0.337,
                0.331
            ],
            "angle": 0,
            "content": "def runoob(request): name \\(=\\) request.path print(name) return HttpResponse(\"菜鸟教程\")"
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.347,
                0.241,
                0.366
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                811,
                398,
                811,
                398,
                856,
                243,
                856
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.38,
                0.385,
                0.392
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                888,
                636,
                888,
                636,
                916,
                243,
                916
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.398,
                0.177,
                0.41
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                930,
                292,
                930,
                292,
                958,
                244,
                958
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.416,
                0.338,
                0.484
            ],
            "angle": 0,
            "content": "def runoob(request): name \\(=\\) request.path print(name) return HttpResponse(\"菜鸟教程\")"
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.52,
                0.279,
                0.537
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1216,
                461,
                1216,
                461,
                1256,
                243,
                1256
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.552,
                0.452,
                0.564
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1291,
                747,
                1291,
                747,
                1319,
                243,
                1319
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.571,
                0.177,
                0.582
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1335,
                292,
                1335,
                292,
                1361,
                244,
                1361
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.589,
                0.341,
                0.657
            ],
            "angle": 0,
            "content": "def runoob(request): name \\(=\\) request.method print(name) return HttpResponse(\"菜鸟教程\")"
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.671,
                0.585,
                0.697
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1569,
                967,
                1569,
                967,
                1630,
                243,
                1630
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.706,
                0.494,
                0.719
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1651,
                817,
                1651,
                817,
                1681,
                243,
                1681
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.725,
                0.761,
                0.737
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1695,
                1258,
                1695,
                1258,
                1723,
                241,
                1723
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.743,
                0.842,
                0.755
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1737,
                1392,
                1737,
                1392,
                1765,
                241,
                1765
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.762,
                0.356,
                0.774
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1782,
                588,
                1782,
                588,
                1810,
                243,
                1810
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.78,
                0.177,
                0.792
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1824,
                292,
                1824,
                292,
                1852,
                244,
                1852
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.799,
                0.44,
                0.848
            ],
            "angle": 0,
            "content": "def runoob(request):\n    name = \"菜鸟教程\"\n    return render(request, \"runoob.html\", {\"name\": name})"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.855,
                0.767,
                0.867
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1999,
                1268,
                1999,
                1268,
                2027,
                243,
                2027
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.873,
                0.177,
                0.885
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2041,
                292,
                2041,
                292,
                2070,
                244,
                2070
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.892,
                0.261,
                0.904
            ],
            "angle": 0,
            "content": "def runoob(request):"
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.16,
                0.097,
                0.292,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                226,
                482,
                226,
                482,
                250,
                264,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.114,
                0.461,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                266,
                762,
                266,
                762,
                294,
                243,
                294
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.133,
                0.444,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                311,
                734,
                311,
                734,
                339,
                292,
                339
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.152,
                0.438,
                0.163
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                355,
                724,
                355,
                724,
                381,
                294,
                381
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.133,
                0.444,
                0.163
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.15,
                0.184,
                0.385,
                0.218
            ],
            "angle": 0,
            "content": null,
            "poly": [
                248,
                430,
                636,
                430,
                636,
                509,
                248,
                509
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.231,
                0.846,
                0.244
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                540,
                1399,
                540,
                1399,
                570,
                241,
                570
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.25,
                0.535,
                0.262
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                584,
                884,
                584,
                884,
                612,
                243,
                612
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.276,
                0.289,
                0.299
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                645,
                478,
                645,
                478,
                699,
                246,
                699
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.312,
                0.284,
                0.323
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                729,
                469,
                729,
                469,
                755,
                243,
                755
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.33,
                0.617,
                0.342
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                771,
                1020,
                771,
                1020,
                799,
                292,
                799
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.348,
                0.54,
                0.36
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                813,
                893,
                813,
                893,
                842,
                294,
                842
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.33,
                0.617,
                0.36
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.367,
                0.176,
                0.378
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                858,
                291,
                858,
                291,
                884,
                243,
                884
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.146,
                0.385,
                0.466,
                0.49
            ],
            "angle": 0,
            "content": "from django.url import re_path # 用re_path 需要引入\nurlpatterns = [\n    path('admin/', admin.site URLs),\n    path('index/', views.index), # 普通路径\n    re_path(r'^articles/[0-9]{4}]/$', views_articles), # 正则路径"
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.504,
                0.395,
                0.527
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1178,
                653,
                1178,
                653,
                1232,
                244,
                1232
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.545,
                0.379,
                0.564
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1274,
                626,
                1274,
                626,
                1319,
                244,
                1319
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.579,
                0.324,
                0.591
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1354,
                535,
                1354,
                535,
                1382,
                243,
                1382
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.598,
                0.504,
                0.61
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1398,
                833,
                1398,
                833,
                1426,
                243,
                1426
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.617,
                0.191,
                0.629
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1443,
                315,
                1443,
                315,
                1471,
                243,
                1471
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.635,
                0.386,
                0.74
            ],
            "angle": 0,
            "content": "urlpatterns \\(=\\) [ path('admin'/,admin.site URLs), re_path(\"^index/([0-9]{4})/$\",views.index), ] views.py from django.shortcuts import HttpResponse"
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.765,
                0.495,
                0.814
            ],
            "angle": 0,
            "content": "def index(request, year):\n    print(year) # 一个形参代表路径中一个分组的内容，按顺序匹配\n    return HttpResponse('菜鸟教程')"
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.829,
                0.38,
                0.848
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1939,
                628,
                1939,
                628,
                1983,
                244,
                1983
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.863,
                0.182,
                0.875
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2018,
                301,
                2018,
                301,
                2046,
                244,
                2046
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.882,
                0.271,
                0.894
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2062,
                448,
                2062,
                448,
                2091,
                244,
                2091
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.146,
                0.096,
                0.368,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                224,
                608,
                224,
                608,
                250,
                241,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.114,
                0.765,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                266,
                1265,
                266,
                1265,
                294,
                241,
                294
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.133,
                0.191,
                0.144
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                311,
                315,
                311,
                315,
                336,
                243,
                336
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.152,
                0.464,
                0.313
            ],
            "angle": 0,
            "content": "urlpatterns \\(=\\) [path('admin／',admin.site.urls),re_path(\"^index/(?P[0-9]{4})/(?P[0-9]{2})/\\$\"，views.index),]views.pyfrom django.shortcuts import HttpResponsedef index(request, year, month):print(year,month)#一个形参代表路径中一个分组的内容,return HttpResponse('菜鸟教程')"
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.328,
                0.341,
                0.347
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                767,
                564,
                767,
                564,
                811,
                243,
                811
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.361,
                0.61,
                0.373
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                844,
                1008,
                844,
                1008,
                872,
                241,
                872
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.38,
                0.534,
                0.391
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                888,
                883,
                888,
                883,
                914,
                241,
                914
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.398,
                0.18,
                0.409
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                930,
                297,
                930,
                297,
                956,
                243,
                956
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.417,
                0.455,
                0.428
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                975,
                752,
                975,
                752,
                1001,
                292,
                1001
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.435,
                0.579,
                0.447
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1017,
                957,
                1017,
                957,
                1045,
                292,
                1045
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.417,
                0.579,
                0.447
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.453,
                0.176,
                0.465
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1059,
                291,
                1059,
                291,
                1087,
                243,
                1087
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.472,
                0.331,
                0.483
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1104,
                547,
                1104,
                547,
                1129,
                241,
                1129
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.146,
                0.491,
                0.497,
                0.576
            ],
            "angle": 0,
            "content": "from django.url import path, include # 从 django.url 引入 include  \nurlpatterns = [  \n    path('admin/', admin.site URLs),  \n    path(\"app01/\", include(\"app01 URLs\")),  \n    path(\"app02/\", include(\"app02 URLs\")),"
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.609,
                0.273,
                0.632
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1424,
                451,
                1424,
                451,
                1478,
                244,
                1478
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.645,
                0.708,
                0.656
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1508,
                1171,
                1508,
                1171,
                1534,
                241,
                1534
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.663,
                0.767,
                0.674
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1550,
                1268,
                1550,
                1268,
                1576,
                241,
                1576
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.682,
                0.427,
                0.693
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1595,
                706,
                1595,
                706,
                1620,
                243,
                1620
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.71,
                0.242,
                0.728
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1660,
                400,
                1660,
                400,
                1702,
                244,
                1702
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.743,
                0.398,
                0.755
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1737,
                658,
                1737,
                658,
                1765,
                241,
                1765
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.762,
                0.365,
                0.774
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1782,
                603,
                1782,
                603,
                1810,
                243,
                1810
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.78,
                0.589,
                0.792
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1824,
                974,
                1824,
                974,
                1852,
                243,
                1852
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.799,
                0.313,
                0.81
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1868,
                517,
                1868,
                517,
                1894,
                243,
                1894
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.817,
                0.546,
                0.829
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1910,
                903,
                1910,
                903,
                1939,
                241,
                1939
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.836,
                0.4,
                0.847
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1955,
                661,
                1955,
                661,
                1981,
                243,
                1981
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.864,
                0.365,
                0.883
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2020,
                603,
                2020,
                603,
                2065,
                243,
                2065
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.146,
                0.096,
                0.4,
                0.108
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                224,
                661,
                224,
                661,
                252,
                241,
                252
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.114,
                0.442,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                266,
                731,
                266,
                731,
                294,
                241,
                294
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.133,
                0.752,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                311,
                1243,
                311,
                1243,
                339,
                241,
                339
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.152,
                0.37,
                0.163
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                355,
                611,
                355,
                611,
                381,
                241,
                381
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.17,
                0.643,
                0.182
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                397,
                1063,
                397,
                1063,
                425,
                241,
                425
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.188,
                0.418,
                0.2
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                439,
                691,
                439,
                691,
                467,
                241,
                467
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.216,
                0.367,
                0.235
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                505,
                607,
                505,
                607,
                549,
                243,
                549
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.25,
                0.4,
                0.262
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                584,
                661,
                584,
                661,
                612,
                241,
                612
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.268,
                0.492,
                0.28
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                626,
                813,
                626,
                813,
                654,
                241,
                654
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.287,
                0.815,
                0.299
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                671,
                1348,
                671,
                1348,
                699,
                241,
                699
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.305,
                0.43,
                0.317
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                713,
                711,
                713,
                711,
                741,
                243,
                741
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.324,
                0.697,
                0.336
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                757,
                1152,
                757,
                1152,
                785,
                241,
                785
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.343,
                0.46,
                0.354
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                802,
                760,
                802,
                760,
                828,
                241,
                828
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.387,
                0.274,
                0.41
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                905,
                453,
                905,
                453,
                958,
                243,
                958
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.422,
                0.456,
                0.434
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                987,
                754,
                987,
                754,
                1015,
                241,
                1015
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.441,
                0.57,
                0.452
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1031,
                942,
                1031,
                942,
                1057,
                241,
                1057
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.459,
                0.78,
                0.47
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1073,
                1290,
                1073,
                1290,
                1099,
                241,
                1099
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.478,
                0.849,
                0.489
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1118,
                1404,
                1118,
                1404,
                1143,
                241,
                1143
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.496,
                0.757,
                0.508
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1160,
                1252,
                1160,
                1252,
                1188,
                241,
                1188
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.515,
                0.263,
                0.527
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1204,
                435,
                1204,
                435,
                1232,
                241,
                1232
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.534,
                0.2,
                0.545
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1249,
                330,
                1249,
                330,
                1274,
                243,
                1274
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.552,
                0.421,
                0.563
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1291,
                696,
                1291,
                696,
                1316,
                241,
                1316
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.571,
                0.356,
                0.583
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1335,
                588,
                1335,
                588,
                1363,
                241,
                1363
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.589,
                0.18,
                0.6
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1377,
                297,
                1377,
                297,
                1403,
                243,
                1403
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.607,
                0.394,
                0.619
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1419,
                651,
                1419,
                651,
                1447,
                241,
                1447
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.626,
                0.394,
                0.638
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1464,
                651,
                1464,
                651,
                1492,
                241,
                1492
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.645,
                0.351,
                0.656
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1508,
                580,
                1508,
                580,
                1534,
                241,
                1534
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.663,
                0.359,
                0.675
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1550,
                593,
                1550,
                593,
                1578,
                241,
                1578
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.682,
                0.384,
                0.693
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1595,
                635,
                1595,
                635,
                1620,
                241,
                1620
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.7,
                0.312,
                0.712
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1637,
                516,
                1637,
                516,
                1665,
                241,
                1665
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.719,
                0.18,
                0.73
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1681,
                297,
                1681,
                297,
                1707,
                243,
                1707
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.738,
                0.345,
                0.749
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1726,
                570,
                1726,
                570,
                1751,
                241,
                1751
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.769,
                0.611,
                0.803
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1798,
                1010,
                1798,
                1010,
                1878,
                246,
                1878
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.823,
                0.533,
                0.844
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1924,
                881,
                1924,
                881,
                1974,
                243,
                1974
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.857,
                0.729,
                0.87
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                2004,
                1205,
                2004,
                1205,
                2034,
                241,
                2034
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.876,
                0.388,
                0.888
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                2048,
                641,
                2048,
                641,
                2077,
                241,
                2077
            ]
        }
    ],
    [
        {
            "type": "code",
            "bbox": [
                0.148,
                0.096,
                0.272,
                0.107
            ],
            "angle": 0,
            "content": "INSTALLED_APPS = ("
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.115,
                0.282,
                0.126
            ],
            "angle": 0,
            "content": "'django.contrib_admin',"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.133,
                0.273,
                0.144
            ],
            "angle": 0,
            "content": "'django.contrib.auth',"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.152,
                0.316,
                0.163
            ],
            "angle": 0,
            "content": "'django.contrib.contenttypes',"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.17,
                0.296,
                0.181
            ],
            "angle": 0,
            "content": "'django.contrib.authenticated',"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.189,
                0.303,
                0.2
            ],
            "angle": 0,
            "content": "'django.contrib.messages',"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.207,
                0.298,
                0.218
            ],
            "angle": 0,
            "content": "'django.contrib(staticfiles',"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.225,
                0.526,
                0.237
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                526,
                870,
                526,
                870,
                554,
                243,
                554
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.253,
                0.289,
                0.272
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                591,
                478,
                591,
                478,
                636,
                244,
                636
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.287,
                0.539,
                0.299
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                671,
                891,
                671,
                891,
                699,
                243,
                699
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.305,
                0.24,
                0.317
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                713,
                396,
                713,
                396,
                741,
                244,
                741
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.324,
                0.367,
                0.336
            ],
            "angle": 0,
            "content": "/HelloWorld/HelloWorld/url.py文件代码："
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.343,
                0.197,
                0.354
            ],
            "angle": 0,
            "content": "urls.py"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.361,
                0.314,
                0.372
            ],
            "angle": 0,
            "content": "from django.conf.urls import url"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.379,
                0.324,
                0.391
            ],
            "angle": 0,
            "content": "from django.contrib import admin"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.398,
                0.225,
                0.41
            ],
            "angle": 0,
            "content": "urlpatterns \\(=\\) ["
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.416,
                0.321,
                0.428
            ],
            "angle": 0,
            "content": "url(r'^admin\"', admin.site.url),"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.436,
                0.157,
                0.446
            ],
            "angle": 0,
            "content": "]"
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.453,
                0.433,
                0.465
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1059,
                716,
                1059,
                716,
                1087,
                244,
                1087
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.472,
                0.586,
                0.484
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1104,
                969,
                1104,
                969,
                1132,
                243,
                1132
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.491,
                0.348,
                0.503
            ],
            "angle": 0,
            "content": "python manage.py createsuperuser"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.509,
                0.378,
                0.521
            ],
            "angle": 0,
            "content": "Username (leave blank to use 'root'): admin"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.528,
                0.339,
                0.539
            ],
            "angle": 0,
            "content": "Email address: admin@runoob.com"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.547,
                0.206,
                0.557
            ],
            "angle": 0,
            "content": "Password:"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.565,
                0.247,
                0.577
            ],
            "angle": 0,
            "content": "Password (again):"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.583,
                0.318,
                0.595
            ],
            "angle": 0,
            "content": "Superuser created successfully."
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.602,
                0.283,
                0.614
            ],
            "angle": 0,
            "content": "[root@solar HelloWorld]#"
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.63,
                0.243,
                0.648
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1473,
                401,
                1473,
                401,
                1515,
                246,
                1515
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.663,
                0.463,
                0.675
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1550,
                765,
                1550,
                765,
                1578,
                243,
                1578
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.682,
                0.337,
                0.694
            ],
            "angle": 0,
            "content": "django-admin.py startproject app01"
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.7,
                0.479,
                0.712
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1637,
                792,
                1637,
                792,
                1665,
                244,
                1665
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.719,
                0.272,
                0.73
            ],
            "angle": 0,
            "content": "INSTALLED_APPS = ("
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.738,
                0.282,
                0.749
            ],
            "angle": 0,
            "content": "'django.contrib_admin',"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.756,
                0.273,
                0.767
            ],
            "angle": 0,
            "content": "'django.contrib.auth',"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.774,
                0.316,
                0.786
            ],
            "angle": 0,
            "content": "'django.contrib.contenttypes',"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.793,
                0.296,
                0.805
            ],
            "angle": 0,
            "content": "'django.contribsessions',"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.812,
                0.303,
                0.823
            ],
            "angle": 0,
            "content": "'django.contrib.messages',"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.83,
                0.298,
                0.841
            ],
            "angle": 0,
            "content": "'django.contrib(staticfiles',"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.848,
                0.331,
                0.86
            ],
            "angle": 0,
            "content": "'testmodel', # 添加此项"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.868,
                0.157,
                0.879
            ],
            "angle": 0,
            "content": "）"
        }
    ],
    [
        {
            "type": "title",
            "bbox": [
                0.148,
                0.102,
                0.2,
                0.121
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                238,
                330,
                238,
                330,
                283,
                244,
                283
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.163,
                0.451,
                0.177
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                381,
                745,
                381,
                745,
                414,
                244,
                414
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.182,
                0.383,
                0.195
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                425,
                633,
                425,
                633,
                456,
                244,
                456
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.2,
                0.308,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                467,
                509,
                467,
                509,
                498,
                244,
                498
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.238,
                0.296,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                556,
                489,
                556,
                489,
                584,
                244,
                584
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.256,
                0.288,
                0.268
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                598,
                476,
                598,
                476,
                626,
                244,
                626
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.274,
                0.389,
                0.287
            ],
            "angle": 0,
            "content": "name = models.CharField(max_length=20)"
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.312,
                0.308,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                729,
                509,
                729,
                509,
                757,
                244,
                757
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.33,
                0.402,
                0.342
            ],
            "angle": 0,
            "content": "name \\(=\\) models.CharField(max_length=200)"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.349,
                0.368,
                0.361
            ],
            "angle": 0,
            "content": "age \\(=\\) models.IntegerField(default=0)"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.368,
                0.314,
                0.379
            ],
            "angle": 0,
            "content": "email = models.EmailField()"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.386,
                0.281,
                0.398
            ],
            "angle": 0,
            "content": "def __unicode__(self):"
        },
        {
            "type": "code",
            "bbox": [
                0.174,
                0.405,
                0.264,
                0.416
            ],
            "angle": 0,
            "content": "return self.name"
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.441,
                0.286,
                0.453
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1031,
                473,
                1031,
                473,
                1059,
                244,
                1059
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.46,
                0.532,
                0.472
            ],
            "angle": 0,
            "content": "contact = models.FireignKey(Contact, on_delete=models.CASCADE,)"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.479,
                0.398,
                0.49
            ],
            "angle": 0,
            "content": "name \\(=\\) models.CharField(max_length=50)"
        },
        {
            "type": "code",
            "bbox": [
                0.162,
                0.497,
                0.281,
                0.509
            ],
            "angle": 0,
            "content": "def __unicode__(self):"
        },
        {
            "type": "code",
            "bbox": [
                0.174,
                0.516,
                0.264,
                0.526
            ],
            "angle": 0,
            "content": "return self.name"
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.534,
                0.541,
                0.547
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1249,
                894,
                1249,
                894,
                1279,
                244,
                1279
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.571,
                0.579,
                0.584
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1335,
                957,
                1335,
                957,
                1365,
                243,
                1365
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.612,
                0.339,
                0.634
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1431,
                560,
                1431,
                560,
                1482,
                244,
                1482
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.675,
                0.38,
                0.687
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1578,
                628,
                1578,
                628,
                1606,
                243,
                1606
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.693,
                0.537,
                0.705
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1620,
                888,
                1620,
                888,
                1648,
                243,
                1648
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.711,
                0.41,
                0.723
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1663,
                678,
                1663,
                678,
                1691,
                244,
                1691
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.73,
                0.588,
                0.742
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1707,
                972,
                1707,
                972,
                1735,
                243,
                1735
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.749,
                0.186,
                0.76
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1751,
                307,
                1751,
                307,
                1777,
                244,
                1777
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.767,
                0.198,
                0.778
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1794,
                327,
                1794,
                327,
                1819,
                244,
                1819
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.786,
                0.237,
                0.798
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1838,
                391,
                1838,
                391,
                1866,
                244,
                1866
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.804,
                0.25,
                0.816
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1880,
                413,
                1880,
                413,
                1908,
                244,
                1908
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.823,
                0.217,
                0.834
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1924,
                358,
                1924,
                358,
                1950,
                244,
                1950
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.841,
                0.234,
                0.853
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1967,
                387,
                1967,
                387,
                1995,
                244,
                1995
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.86,
                0.234,
                0.871
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2011,
                387,
                2011,
                387,
                2037,
                244,
                2037
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.878,
                0.236,
                0.89
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2053,
                390,
                2053,
                390,
                2081,
                244,
                2081
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.147,
                0.096,
                0.214,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                224,
                353,
                224,
                353,
                250,
                243,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.114,
                0.225,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                266,
                372,
                266,
                372,
                294,
                244,
                294
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.133,
                0.22,
                0.144
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                311,
                363,
                311,
                363,
                336,
                244,
                336
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.147,
                0.096,
                0.225,
                0.144
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.193,
                0.246,
                0.212
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                451,
                406,
                451,
                406,
                495,
                244,
                495
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.253,
                0.492,
                0.269
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                591,
                813,
                591,
                813,
                629,
                243,
                629
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.291,
                0.377,
                0.303
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                680,
                623,
                680,
                623,
                708,
                243,
                708
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.31,
                0.324,
                0.321
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                725,
                535,
                725,
                535,
                750,
                243,
                750
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.329,
                0.4,
                0.34
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                769,
                661,
                769,
                661,
                795,
                243,
                795
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.366,
                0.303,
                0.377
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                856,
                501,
                856,
                501,
                881,
                243,
                881
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.384,
                0.356,
                0.396
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                898,
                588,
                898,
                588,
                926,
                243,
                926
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.425,
                0.467,
                0.445
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                994,
                772,
                994,
                772,
                1040,
                243,
                1040
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.487,
                0.303,
                0.499
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1139,
                501,
                1139,
                501,
                1167,
                243,
                1167
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.524,
                0.376,
                0.536
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1225,
                621,
                1225,
                621,
                1253,
                243,
                1253
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.543,
                0.324,
                0.554
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1270,
                535,
                1270,
                535,
                1295,
                243,
                1295
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.561,
                0.4,
                0.573
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1312,
                661,
                1312,
                661,
                1340,
                243,
                1340
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.598,
                0.303,
                0.609
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1398,
                501,
                1398,
                501,
                1424,
                243,
                1424
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.616,
                0.368,
                0.629
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1440,
                608,
                1440,
                608,
                1471,
                243,
                1471
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.636,
                0.342,
                0.794
            ],
            "angle": 0,
            "content": "```java\nfieldsets = (\n    ['Main', {\n        'fields': ('name', 'email'),\n    }],\n    ['Advance', {\n        'classes': ('collapse'), # CSS\n        'fields': ('age'), }\n    }])"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.821,
                0.377,
                0.832
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1920,
                623,
                1920,
                623,
                1946,
                243,
                1946
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.839,
                0.31,
                0.85
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1962,
                512,
                1962,
                512,
                1988,
                243,
                1988
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.857,
                0.741,
                0.869
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2004,
                1225,
                2004,
                1225,
                2032,
                243,
                2032
            ]
        }
    ],
    [
        {
            "type": "title",
            "bbox": [
                0.148,
                0.102,
                0.331,
                0.123
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                238,
                547,
                238,
                547,
                287,
                244,
                287
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.164,
                0.451,
                0.175
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                383,
                745,
                383,
                745,
                409,
                243,
                409
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.182,
                0.848,
                0.211
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                425,
                1402,
                425,
                1402,
                493,
                241,
                493
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.22,
                0.287,
                0.23
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                514,
                474,
                514,
                474,
                537,
                243,
                537
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.238,
                0.388,
                0.249
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                556,
                641,
                556,
                641,
                582,
                243,
                582
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.256,
                0.324,
                0.266
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                598,
                535,
                598,
                535,
                622,
                243,
                622
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.275,
                0.4,
                0.285
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                643,
                661,
                643,
                661,
                666,
                243,
                666
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.312,
                0.302,
                0.322
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                729,
                499,
                729,
                499,
                753,
                243,
                753
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.33,
                0.341,
                0.34
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                771,
                564,
                771,
                564,
                795,
                243,
                795
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.163,
                0.35,
                0.228,
                0.36
            ],
            "angle": 0,
            "content": null,
            "poly": [
                269,
                818,
                377,
                818,
                377,
                842,
                269,
                842
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.386,
                0.367,
                0.397
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                902,
                607,
                902,
                607,
                928,
                243,
                928
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.162,
                0.405,
                0.309,
                0.415
            ],
            "angle": 0,
            "content": null,
            "poly": [
                267,
                947,
                511,
                947,
                511,
                970,
                267,
                970
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.162,
                0.423,
                0.226,
                0.434
            ],
            "angle": 0,
            "content": null,
            "poly": [
                267,
                989,
                373,
                989,
                373,
                1015,
                267,
                1015
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.175,
                0.442,
                0.218,
                0.452
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                1033,
                360,
                1033,
                360,
                1057,
                289,
                1057
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.188,
                0.461,
                0.306,
                0.471
            ],
            "angle": 0,
            "content": null,
            "poly": [
                310,
                1078,
                506,
                1078,
                506,
                1101,
                310,
                1101
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.175,
                0.48,
                0.185,
                0.489
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                1122,
                305,
                1122,
                305,
                1143,
                289,
                1143
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.175,
                0.497,
                0.238,
                0.507
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                1162,
                393,
                1162,
                393,
                1185,
                289,
                1185
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.188,
                0.516,
                0.302,
                0.527
            ],
            "angle": 0,
            "content": null,
            "poly": [
                310,
                1206,
                499,
                1206,
                499,
                1232,
                310,
                1232
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.189,
                0.535,
                0.268,
                0.545
            ],
            "angle": 0,
            "content": null,
            "poly": [
                312,
                1251,
                443,
                1251,
                443,
                1274,
                312,
                1274
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.175,
                0.554,
                0.185,
                0.563
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                1295,
                305,
                1295,
                305,
                1316,
                289,
                1316
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.159,
                0.59,
                0.169,
                0.6
            ],
            "angle": 0,
            "content": null,
            "poly": [
                262,
                1380,
                279,
                1380,
                279,
                1403,
                262,
                1403
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.627,
                0.376,
                0.638
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1466,
                621,
                1466,
                621,
                1492,
                243,
                1492
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.646,
                0.283,
                0.656
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1510,
                468,
                1510,
                468,
                1534,
                244,
                1534
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.687,
                0.364,
                0.706
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1606,
                602,
                1606,
                602,
                1651,
                246,
                1651
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.748,
                0.569,
                0.76
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1749,
                941,
                1749,
                941,
                1777,
                243,
                1777
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.786,
                0.376,
                0.796
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1838,
                621,
                1838,
                621,
                1861,
                243,
                1861
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.805,
                0.324,
                0.814
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1882,
                535,
                1882,
                535,
                1903,
                243,
                1903
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.823,
                0.399,
                0.833
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1924,
                659,
                1924,
                659,
                1948,
                243,
                1948
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.86,
                0.302,
                0.87
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2011,
                499,
                2011,
                499,
                2034,
                243,
                2034
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.878,
                0.341,
                0.889
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2053,
                564,
                2053,
                564,
                2079,
                243,
                2079
            ]
        }
    ],
    [
        {
            "type": "code",
            "bbox": [
                0.148,
                0.095,
                0.375,
                0.424
            ],
            "angle": 0,
            "content": "model \\(=\\) Tag   \nclass ContactAdmin(admin.ModelAdmin): list_display \\(\\equiv\\) ('name','age'，'email')#list inlines \\(=\\) [TagInline] # Inline fieldsets \\(=\\) ( ['Main',{ 'fields':('name','email'), }], ['Advance',{ 'classes':('collapse'), 'fields':('age'), }]}   \n）   \nadmin.site.register(Contact,ContactAdmin)   \nadmin.site.register([Test])"
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.452,
                0.248,
                0.472
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1057,
                410,
                1057,
                410,
                1104,
                244,
                1104
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.514,
                0.348,
                0.526
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1202,
                575,
                1202,
                575,
                1230,
                244,
                1230
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.551,
                0.401,
                0.601
            ],
            "angle": 0,
            "content": "HelloWorld/TestModel/admin.py:文件代码：  \nfrom django.contrib import admin  \nfrom TestModel.models import Test,Contact,Tag"
        },
        {
            "type": "code",
            "bbox": [
                0.148,
                0.624,
                0.372,
                0.896
            ],
            "angle": 0,
            "content": "# Register your models here.   \nclass TagInline(admin.TabularInline): model \\(=\\) Tag   \nclass ContactAdmin(admin.ModelAdmin): list_display \\(\\equiv\\) ('name','age'，'email') #list search_fields \\(=\\) ('name') inlines \\(=\\) [TagInline] # Inline fieldsets \\(=\\) ( ['Main',{ 'fields':('name','email'), }], ['Advance',{ 'classes':('collapse'), 'fields':('age'),"
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.175,
                0.097,
                0.185,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                289,
                226,
                305,
                226,
                305,
                250,
                289,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.163,
                0.133,
                0.169,
                0.143
            ],
            "angle": 0,
            "content": null,
            "poly": [
                269,
                311,
                279,
                311,
                279,
                334,
                269,
                334
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.17,
                0.377,
                0.181
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                397,
                623,
                397,
                623,
                423,
                244,
                423
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.188,
                0.284,
                0.199
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                439,
                469,
                439,
                469,
                465,
                244,
                465
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.207,
                0.842,
                0.219
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                484,
                1392,
                484,
                1392,
                512,
                243,
                512
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.226,
                0.562,
                0.237
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                528,
                929,
                528,
                929,
                554,
                244,
                554
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.244,
                0.816,
                0.255
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                570,
                1349,
                570,
                1349,
                596,
                243,
                596
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.263,
                0.678,
                0.274
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                615,
                1121,
                615,
                1121,
                640,
                243,
                640
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.281,
                0.408,
                0.293
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                657,
                674,
                657,
                674,
                685,
                292,
                685
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.299,
                0.442,
                0.311
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                699,
                731,
                699,
                731,
                727,
                292,
                727
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.318,
                0.558,
                0.33
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                743,
                922,
                743,
                922,
                771,
                292,
                771
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.336,
                0.503,
                0.348
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                785,
                831,
                785,
                831,
                813,
                292,
                813
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.355,
                0.701,
                0.367
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                830,
                1159,
                830,
                1159,
                858,
                292,
                858
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.281,
                0.701,
                0.367
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.374,
                0.418,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                874,
                691,
                874,
                691,
                900,
                244,
                900
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.392,
                0.65,
                0.404
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                916,
                1075,
                916,
                1075,
                944,
                243,
                944
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.411,
                0.436,
                0.423
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                961,
                721,
                961,
                721,
                989,
                244,
                989
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.452,
                0.268,
                0.471
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1057,
                443,
                1057,
                443,
                1101,
                244,
                1101
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.514,
                0.204,
                0.525
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1202,
                337,
                1202,
                337,
                1227,
                244,
                1227
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.551,
                0.281,
                0.562
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1288,
                464,
                1288,
                464,
                1314,
                243,
                1314
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.569,
                0.324,
                0.58
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1330,
                535,
                1330,
                535,
                1356,
                244,
                1356
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.588,
                0.299,
                0.599
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1375,
                494,
                1375,
                494,
                1401,
                244,
                1401
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.607,
                0.251,
                0.617
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1419,
                415,
                1419,
                415,
                1443,
                244,
                1443
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.644,
                0.225,
                0.655
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1506,
                372,
                1506,
                372,
                1532,
                244,
                1532
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.162,
                0.662,
                0.349,
                0.673
            ],
            "angle": 0,
            "content": null,
            "poly": [
                267,
                1548,
                577,
                1548,
                577,
                1574,
                267,
                1574
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.682,
                0.157,
                0.692
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1595,
                259,
                1595,
                259,
                1618,
                244,
                1618
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.699,
                0.293,
                0.71
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1634,
                484,
                1634,
                484,
                1660,
                244,
                1660
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.736,
                0.336,
                0.748
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1721,
                555,
                1721,
                555,
                1749,
                244,
                1749
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.773,
                0.302,
                0.784
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1808,
                499,
                1808,
                499,
                1833,
                243,
                1833
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.792,
                0.481,
                0.803
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1852,
                795,
                1852,
                795,
                1878,
                243,
                1878
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.829,
                0.292,
                0.84
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1939,
                482,
                1939,
                482,
                1964,
                243,
                1964
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.847,
                0.415,
                0.858
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1981,
                686,
                1981,
                686,
                2006,
                243,
                2006
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.866,
                0.288,
                0.877
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2025,
                476,
                2025,
                476,
                2051,
                244,
                2051
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.884,
                0.273,
                0.896
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2067,
                451,
                2067,
                451,
                2095,
                244,
                2095
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.157,
                0.094,
                0.642,
                0.106
            ],
            "angle": 0,
            "content": null,
            "poly": [
                259,
                219,
                1061,
                219,
                1061,
                247,
                259,
                247
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.115,
                0.226,
                0.125
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                268,
                373,
                268,
                373,
                292,
                264,
                292
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.133,
                0.416,
                0.144
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                311,
                688,
                311,
                688,
                336,
                264,
                336
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.151,
                0.506,
                0.162
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                353,
                836,
                353,
                836,
                378,
                244,
                378
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.189,
                0.292,
                0.2
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                442,
                482,
                442,
                482,
                467,
                244,
                467
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.207,
                0.415,
                0.218
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                484,
                686,
                484,
                686,
                509,
                244,
                509
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.226,
                0.289,
                0.236
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                528,
                478,
                528,
                478,
                552,
                244,
                552
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.244,
                0.273,
                0.255
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                570,
                451,
                570,
                451,
                596,
                244,
                596
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.263,
                0.74,
                0.274
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                615,
                1223,
                615,
                1223,
                640,
                264,
                640
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.281,
                0.394,
                0.292
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                657,
                651,
                657,
                651,
                682,
                264,
                682
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.3,
                0.415,
                0.311
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                701,
                686,
                701,
                686,
                727,
                264,
                727
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.34,
                0.2,
                0.359
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                795,
                330,
                795,
                330,
                839,
                244,
                839
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.401,
                0.389,
                0.416
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                937,
                643,
                937,
                643,
                973,
                241,
                973
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.419,
                0.848,
                0.453
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                980,
                1402,
                980,
                1402,
                1059,
                241,
                1059
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.457,
                0.269,
                0.471
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1068,
                444,
                1068,
                444,
                1101,
                264,
                1101
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.477,
                0.341,
                0.488
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1115,
                564,
                1115,
                564,
                1141,
                264,
                1141
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.495,
                0.643,
                0.506
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1157,
                1063,
                1157,
                1063,
                1183,
                264,
                1183
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.536,
                0.373,
                0.556
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1253,
                616,
                1253,
                616,
                1300,
                243,
                1300
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.599,
                0.209,
                0.609
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1401,
                345,
                1401,
                345,
                1424,
                243,
                1424
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.616,
                0.747,
                0.628
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1440,
                1235,
                1440,
                1235,
                1468,
                241,
                1468
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.654,
                0.405,
                0.665
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1529,
                669,
                1529,
                669,
                1555,
                243,
                1555
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.691,
                0.551,
                0.703
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1616,
                911,
                1616,
                911,
                1644,
                241,
                1644
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.159,
                0.727,
                0.378,
                0.739
            ],
            "angle": 0,
            "content": null,
            "poly": [
                262,
                1700,
                625,
                1700,
                625,
                1728,
                262,
                1728
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.747,
                0.227,
                0.757
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1747,
                375,
                1747,
                375,
                1770,
                264,
                1770
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.765,
                0.328,
                0.776
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1789,
                542,
                1789,
                542,
                1815,
                264,
                1815
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.784,
                0.517,
                0.795
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1833,
                855,
                1833,
                855,
                1859,
                264,
                1859
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.803,
                0.455,
                0.814
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1878,
                752,
                1878,
                752,
                1903,
                264,
                1903
            ]
        }
    ],
    [
        {
            "type": "title",
            "bbox": [
                0.148,
                0.102,
                0.396,
                0.121
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                238,
                654,
                238,
                654,
                283,
                244,
                283
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.164,
                0.228,
                0.175
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                383,
                377,
                383,
                377,
                409,
                241,
                409
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.182,
                0.759,
                0.194
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                425,
                1255,
                425,
                1255,
                453,
                241,
                453
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.16,
                0.2,
                0.396,
                0.212
            ],
            "angle": 0,
            "content": "books \\(=\\) models.Book.objectsexclude(pk=5)"
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.219,
                0.228,
                0.23
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                512,
                377,
                512,
                377,
                537,
                264,
                537
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.16,
                0.238,
                0.329,
                0.249
            ],
            "angle": 0,
            "content": "print(\"|||||||||||||||||||||||||||||||||\")"
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.256,
                0.536,
                0.268
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                598,
                886,
                598,
                886,
                626,
                264,
                626
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.275,
                0.456,
                0.287
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                643,
                754,
                643,
                754,
                671,
                264,
                671
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.316,
                0.262,
                0.337
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                739,
                433,
                739,
                433,
                788,
                243,
                788
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.377,
                0.841,
                0.389
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                881,
                1391,
                881,
                1391,
                909,
                241,
                909
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.16,
                0.396,
                0.372,
                0.408
            ],
            "angle": 0,
            "content": "books \\(=\\) models.Book.objects.get(pk=5)"
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.415,
                0.536,
                0.426
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                970,
                886,
                970,
                886,
                996,
                264,
                996
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.16,
                0.433,
                0.578,
                0.445
            ],
            "angle": 0,
            "content": "books = models.Book.objects.get(price=200) # 报错，符合条件的对象超过一个"
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.452,
                0.382,
                0.464
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1057,
                631,
                1057,
                631,
                1085,
                264,
                1085
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.493,
                0.199,
                0.512
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1153,
                329,
                1153,
                329,
                1197,
                243,
                1197
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.555,
                0.206,
                0.566
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1298,
                340,
                1298,
                340,
                1323,
                241,
                1323
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.573,
                0.734,
                0.585
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1340,
                1214,
                1340,
                1214,
                1368,
                241,
                1368
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.61,
                0.18,
                0.621
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1426,
                297,
                1426,
                297,
                1452,
                243,
                1452
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.647,
                0.294,
                0.658
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1513,
                486,
                1513,
                486,
                1539,
                243,
                1539
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.666,
                0.324,
                0.677
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1557,
                535,
                1557,
                535,
                1583,
                243,
                1583
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.147,
                0.647,
                0.324,
                0.677
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.685,
                0.578,
                0.696
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1602,
                956,
                1602,
                956,
                1627,
                264,
                1627
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.703,
                0.58,
                0.715
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1644,
                959,
                1644,
                959,
                1672,
                264,
                1672
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.745,
                0.37,
                0.763
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1742,
                611,
                1742,
                611,
                1784,
                243,
                1784
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.806,
                0.228,
                0.818
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1885,
                377,
                1885,
                377,
                1913,
                241,
                1913
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.824,
                0.737,
                0.836
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1927,
                1218,
                1927,
                1218,
                1955,
                241,
                1955
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.861,
                0.341,
                0.873
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                2013,
                564,
                2013,
                564,
                2041,
                264,
                2041
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.88,
                0.464,
                0.891
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                2058,
                767,
                2058,
                767,
                2084,
                264,
                2084
            ]
        }
    ],
    [
        {
            "type": "title",
            "bbox": [
                0.148,
                0.102,
                0.318,
                0.121
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                238,
                525,
                238,
                525,
                283,
                244,
                283
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.162,
                0.303,
                0.178
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                378,
                501,
                378,
                501,
                416,
                243,
                416
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.183,
                0.216,
                0.194
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                428,
                357,
                428,
                357,
                453,
                244,
                453
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.2,
                0.479,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                467,
                792,
                467,
                792,
                498,
                264,
                498
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.219,
                0.587,
                0.232
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                512,
                970,
                512,
                970,
                542,
                264,
                542
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.238,
                0.545,
                0.25
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                556,
                901,
                556,
                901,
                584,
                243,
                584
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.256,
                0.504,
                0.268
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                598,
                833,
                598,
                833,
                626,
                264,
                626
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.275,
                0.661,
                0.287
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                643,
                1093,
                643,
                1093,
                671,
                243,
                671
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.293,
                0.515,
                0.305
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                685,
                851,
                685,
                851,
                713,
                264,
                713
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.335,
                0.295,
                0.354
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                783,
                487,
                783,
                487,
                828,
                244,
                828
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.397,
                0.478,
                0.409
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                928,
                790,
                928,
                790,
                956,
                243,
                956
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.434,
                0.407,
                0.445
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1015,
                673,
                1015,
                673,
                1040,
                243,
                1040
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.47,
                0.566,
                0.482
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1099,
                936,
                1099,
                936,
                1127,
                243,
                1127
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.507,
                0.36,
                0.519
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1185,
                595,
                1185,
                595,
                1213,
                264,
                1213
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.526,
                0.501,
                0.538
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1230,
                828,
                1230,
                828,
                1258,
                264,
                1258
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.544,
                0.4,
                0.556
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1272,
                661,
                1272,
                661,
                1300,
                264,
                1300
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.563,
                0.536,
                0.575
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1316,
                886,
                1316,
                886,
                1344,
                264,
                1344
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.582,
                0.39,
                0.593
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1361,
                645,
                1361,
                645,
                1387,
                264,
                1387
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.623,
                0.248,
                0.642
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1457,
                410,
                1457,
                410,
                1501,
                244,
                1501
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.685,
                0.356,
                0.696
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1602,
                588,
                1602,
                588,
                1627,
                243,
                1627
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.721,
                0.818,
                0.733
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1686,
                1352,
                1686,
                1352,
                1714,
                241,
                1714
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.759,
                0.18,
                0.77
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1775,
                297,
                1775,
                297,
                1801,
                244,
                1801
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.796,
                0.27,
                0.807
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1861,
                446,
                1861,
                446,
                1887,
                244,
                1887
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.815,
                0.295,
                0.826
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1906,
                487,
                1906,
                487,
                1932,
                244,
                1932
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.833,
                0.421,
                0.844
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1948,
                696,
                1948,
                696,
                1974,
                264,
                1974
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.852,
                0.566,
                0.863
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1992,
                936,
                1992,
                936,
                2018,
                264,
                2018
            ]
        }
    ],
    [
        {
            "type": "title",
            "bbox": [
                0.148,
                0.102,
                0.267,
                0.121
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                238,
                441,
                238,
                441,
                283,
                244,
                283
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.164,
                0.382,
                0.175
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                383,
                631,
                383,
                631,
                409,
                241,
                409
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.182,
                0.782,
                0.194
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                425,
                1293,
                425,
                1293,
                453,
                241,
                453
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.2,
                0.182,
                0.212
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                467,
                301,
                467,
                301,
                495,
                243,
                495
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.219,
                0.33,
                0.23
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                512,
                545,
                512,
                545,
                537,
                292,
                537
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.238,
                0.341,
                0.248
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                556,
                564,
                556,
                564,
                580,
                294,
                580
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.219,
                0.341,
                0.248
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.256,
                0.467,
                0.267
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                598,
                772,
                598,
                772,
                624,
                264,
                624
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.275,
                0.23,
                0.286
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                643,
                380,
                643,
                380,
                668,
                264,
                668
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.293,
                0.541,
                0.305
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                685,
                894,
                685,
                894,
                713,
                264,
                713
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.335,
                0.2,
                0.353
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                783,
                330,
                783,
                330,
                825,
                244,
                825
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.397,
                0.34,
                0.408
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                928,
                562,
                928,
                562,
                954,
                241,
                954
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.415,
                0.308,
                0.426
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                970,
                509,
                970,
                509,
                996,
                243,
                996
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.433,
                0.182,
                0.445
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1012,
                301,
                1012,
                301,
                1040,
                243,
                1040
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.452,
                0.57,
                0.463
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1057,
                942,
                1057,
                942,
                1082,
                292,
                1082
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.47,
                0.472,
                0.482
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1099,
                780,
                1099,
                780,
                1127,
                292,
                1127
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.452,
                0.57,
                0.482
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.507,
                0.275,
                0.519
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1185,
                454,
                1185,
                454,
                1213,
                243,
                1213
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.526,
                0.305,
                0.537
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1230,
                504,
                1230,
                504,
                1256,
                264,
                1256
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.159,
                0.544,
                0.848,
                0.556
            ],
            "angle": 0,
            "content": null,
            "poly": [
                262,
                1272,
                1402,
                1272,
                1402,
                1300,
                262,
                1300
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.563,
                0.367,
                0.574
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1316,
                607,
                1316,
                607,
                1342,
                264,
                1342
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.604,
                0.412,
                0.624
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1412,
                681,
                1412,
                681,
                1459,
                243,
                1459
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.666,
                0.308,
                0.677
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1557,
                509,
                1557,
                509,
                1583,
                241,
                1583
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.684,
                0.62,
                0.696
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1599,
                1025,
                1599,
                1025,
                1627,
                241,
                1627
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.703,
                0.348,
                0.714
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1644,
                575,
                1644,
                575,
                1670,
                243,
                1670
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.721,
                0.555,
                0.734
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1686,
                917,
                1686,
                917,
                1716,
                243,
                1716
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.74,
                0.49,
                0.752
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1730,
                810,
                1730,
                810,
                1758,
                243,
                1758
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.759,
                0.349,
                0.77
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1775,
                577,
                1775,
                577,
                1801,
                243,
                1801
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.777,
                0.434,
                0.789
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1817,
                717,
                1817,
                717,
                1845,
                243,
                1845
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.796,
                0.415,
                0.807
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1861,
                686,
                1861,
                686,
                1887,
                243,
                1887
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.814,
                0.411,
                0.826
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1903,
                679,
                1903,
                679,
                1932,
                243,
                1932
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.833,
                0.529,
                0.845
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1948,
                874,
                1948,
                874,
                1976,
                243,
                1976
            ]
        }
    ],
    [
        {
            "type": "title",
            "bbox": [
                0.148,
                0.102,
                0.201,
                0.121
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                238,
                332,
                238,
                332,
                283,
                244,
                283
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.164,
                0.346,
                0.175
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                383,
                572,
                383,
                572,
                409,
                241,
                409
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.182,
                0.38,
                0.193
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                425,
                628,
                425,
                628,
                451,
                243,
                451
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.2,
                0.43,
                0.212
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                467,
                711,
                467,
                711,
                495,
                243,
                495
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.219,
                0.402,
                0.231
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                512,
                664,
                512,
                664,
                540,
                243,
                540
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.238,
                0.38,
                0.249
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                556,
                628,
                556,
                628,
                582,
                243,
                582
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.256,
                0.439,
                0.268
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                598,
                726,
                598,
                726,
                626,
                243,
                626
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.275,
                0.847,
                0.305
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                643,
                1400,
                643,
                1400,
                713,
                291,
                713
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.312,
                0.819,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                729,
                1354,
                729,
                1354,
                757,
                291,
                757
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.275,
                0.847,
                0.324
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.331,
                0.389,
                0.342
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                774,
                643,
                774,
                643,
                799,
                243,
                799
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.349,
                0.448,
                0.361
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                816,
                740,
                816,
                740,
                844,
                243,
                844
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.39,
                0.201,
                0.409
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                912,
                332,
                912,
                332,
                956,
                243,
                956
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.452,
                0.192,
                0.463
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1057,
                317,
                1057,
                317,
                1082,
                243,
                1082
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.492,
                0.515,
                0.513
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1150,
                851,
                1150,
                851,
                1199,
                243,
                1199
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.555,
                0.259,
                0.566
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1298,
                428,
                1298,
                428,
                1323,
                243,
                1323
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.574,
                0.31,
                0.585
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1342,
                512,
                1342,
                512,
                1368,
                243,
                1368
            ]
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.592,
                0.394,
                0.603
            ],
            "angle": 0,
            "content": "\\[\n\\text {b o o k s} = \\text {m o d e l s . B o o k . o b j e c t s . f i l t e r} (\\mathrm {p k} = 7). \\text {f i r s t ()}\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.61,
                0.245,
                0.621
            ],
            "angle": 0,
            "content": "\\[\n\\text {b o o k s . p r i c e} = 4 0 0\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.629,
                0.219,
                0.64
            ],
            "angle": 0,
            "content": "\\[\n\\mathsf {b o o k s . s a v e ()}\n\\]"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.647,
                0.486,
                0.659
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1513,
                803,
                1513,
                803,
                1541,
                243,
                1541
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.666,
                0.305,
                0.677
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1557,
                504,
                1557,
                504,
                1583,
                243,
                1583
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.685,
                0.176,
                0.696
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1602,
                291,
                1602,
                291,
                1627,
                246,
                1627
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.703,
                0.421,
                0.714
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1644,
                696,
                1644,
                696,
                1670,
                243,
                1670
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.721,
                0.295,
                0.732
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1686,
                487,
                1686,
                487,
                1712,
                243,
                1712
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.74,
                0.275,
                0.751
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1730,
                454,
                1730,
                454,
                1756,
                243,
                1756
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.759,
                0.515,
                0.77
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1775,
                851,
                1775,
                851,
                1801,
                264,
                1801
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.796,
                0.238,
                0.807
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1861,
                393,
                1861,
                393,
                1887,
                243,
                1887
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.814,
                0.286,
                0.826
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1903,
                473,
                1903,
                473,
                1932,
                243,
                1932
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.833,
                0.47,
                0.844
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1948,
                777,
                1948,
                777,
                1974,
                243,
                1974
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.852,
                0.18,
                0.862
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1992,
                297,
                1992,
                297,
                2016,
                243,
                2016
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.87,
                0.308,
                0.881
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                2034,
                509,
                2034,
                509,
                2060,
                291,
                2060
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.888,
                0.438,
                0.899
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                2077,
                724,
                2077,
                724,
                2102,
                291,
                2102
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.87,
                0.438,
                0.899
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.147,
                0.096,
                0.294,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                224,
                486,
                224,
                486,
                250,
                243,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.114,
                0.275,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                266,
                454,
                266,
                454,
                294,
                243,
                294
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.133,
                0.262,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                311,
                433,
                311,
                433,
                339,
                264,
                339
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.152,
                0.43,
                0.163
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                355,
                711,
                355,
                711,
                381,
                264,
                381
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.17,
                0.397,
                0.182
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                397,
                656,
                397,
                656,
                425,
                264,
                425
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.189,
                0.718,
                0.201
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                442,
                1187,
                442,
                1187,
                470,
                264,
                470
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.207,
                0.287,
                0.219
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                484,
                474,
                484,
                474,
                512,
                264,
                512
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.226,
                0.31,
                0.237
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                528,
                512,
                528,
                512,
                554,
                264,
                554
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.244,
                0.557,
                0.256
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                570,
                921,
                570,
                921,
                598,
                243,
                598
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.263,
                0.591,
                0.274
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                615,
                977,
                615,
                977,
                640,
                243,
                640
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.281,
                0.345,
                0.292
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                657,
                570,
                657,
                570,
                682,
                243,
                682
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.3,
                0.18,
                0.311
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                701,
                297,
                701,
                297,
                727,
                243,
                727
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.318,
                0.331,
                0.329
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                743,
                547,
                743,
                547,
                769,
                292,
                769
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.337,
                0.501,
                0.348
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                788,
                828,
                788,
                828,
                813,
                292,
                813
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.318,
                0.501,
                0.348
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.355,
                0.45,
                0.367
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                830,
                744,
                830,
                744,
                858,
                243,
                858
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.374,
                0.316,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                874,
                522,
                874,
                522,
                900,
                243,
                900
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.393,
                0.18,
                0.403
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                919,
                297,
                919,
                297,
                942,
                243,
                942
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.411,
                0.296,
                0.422
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                961,
                489,
                961,
                489,
                987,
                292,
                987
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.43,
                0.296,
                0.44
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1005,
                489,
                1005,
                489,
                1029,
                292,
                1029
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.448,
                0.484,
                0.459
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1047,
                800,
                1047,
                800,
                1073,
                292,
                1073
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.411,
                0.484,
                0.459
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.466,
                0.331,
                0.478
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1089,
                547,
                1089,
                547,
                1118,
                243,
                1118
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.485,
                0.18,
                0.496
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1134,
                297,
                1134,
                297,
                1160,
                243,
                1160
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.504,
                0.32,
                0.514
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1178,
                529,
                1178,
                529,
                1202,
                292,
                1202
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.522,
                0.296,
                0.532
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1220,
                489,
                1220,
                489,
                1244,
                294,
                1244
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.541,
                0.507,
                0.552
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1265,
                838,
                1265,
                838,
                1291,
                292,
                1291
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.504,
                0.507,
                0.552
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.559,
                0.294,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1307,
                486,
                1307,
                486,
                1335,
                243,
                1335
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.578,
                0.275,
                0.589
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1351,
                454,
                1351,
                454,
                1377,
                243,
                1377
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.596,
                0.249,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1394,
                411,
                1394,
                411,
                1419,
                264,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.615,
                0.469,
                0.627
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1438,
                775,
                1438,
                775,
                1466,
                264,
                1466
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.633,
                0.272,
                0.644
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1480,
                449,
                1480,
                449,
                1506,
                264,
                1506
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.652,
                0.239,
                0.662
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1525,
                395,
                1525,
                395,
                1548,
                264,
                1548
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.671,
                0.249,
                0.681
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1569,
                411,
                1569,
                411,
                1592,
                264,
                1592
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.689,
                0.456,
                0.7
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1611,
                754,
                1611,
                754,
                1637,
                264,
                1637
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.707,
                0.46,
                0.718
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1653,
                760,
                1653,
                760,
                1679,
                264,
                1679
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.726,
                0.276,
                0.737
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1698,
                456,
                1698,
                456,
                1723,
                264,
                1723
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.745,
                0.266,
                0.756
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1742,
                439,
                1742,
                439,
                1768,
                243,
                1768
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.763,
                0.18,
                0.774
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1784,
                297,
                1784,
                297,
                1810,
                243,
                1810
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.781,
                0.37,
                0.792
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1826,
                611,
                1826,
                611,
                1852,
                292,
                1852
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.8,
                0.523,
                0.811
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1871,
                865,
                1871,
                865,
                1896,
                292,
                1896
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.781,
                0.523,
                0.811
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.818,
                0.204,
                0.83
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1913,
                337,
                1913,
                337,
                1941,
                243,
                1941
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.837,
                0.222,
                0.848
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1957,
                367,
                1957,
                367,
                1983,
                243,
                1983
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.856,
                0.271,
                0.867
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2002,
                448,
                2002,
                448,
                2027,
                243,
                2027
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.874,
                0.27,
                0.885
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2044,
                446,
                2044,
                446,
                2070,
                243,
                2070
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.893,
                0.204,
                0.904
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2088,
                337,
                2088,
                337,
                2114,
                243,
                2114
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.146,
                0.096,
                0.528,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                224,
                873,
                224,
                873,
                250,
                241,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.114,
                0.642,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                266,
                1061,
                266,
                1061,
                294,
                241,
                294
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.134,
                0.21,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                313,
                347,
                313,
                347,
                339,
                243,
                339
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.152,
                0.245,
                0.162
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                355,
                405,
                355,
                405,
                378,
                243,
                378
            ]
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.17,
                0.378,
                0.181
            ],
            "angle": 0,
            "content": "\\[\n\\text {b o o k} \\_ \\text {o b j} = \\text {m o d e l s . B o o k . o b j e c t s . g e t (i d = 1 0)}\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.188,
                0.414,
                0.2
            ],
            "angle": 0,
            "content": "\\[\n\\text {a u t o r} = \\text {m o d e l s . A u t o r . o b j e c t s . f i l t e r (i d \\_ g t = 2)}\n\\]"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.207,
                0.61,
                0.219
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                484,
                1008,
                484,
                1008,
                512,
                241,
                512
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.226,
                0.257,
                0.236
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                528,
                425,
                528,
                425,
                552,
                243,
                552
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.244,
                0.593,
                0.256
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                570,
                980,
                570,
                980,
                598,
                241,
                598
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.263,
                0.293,
                0.274
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                615,
                484,
                615,
                484,
                640,
                243,
                640
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.281,
                0.259,
                0.293
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                657,
                428,
                657,
                428,
                685,
                243,
                685
            ]
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.3,
                0.446,
                0.312
            ],
            "angle": 0,
            "content": "\\[\ny i n g = \\text {m o d e l s . A u t h o r . o b j e c t s . f i l t e r} (\\text {n a m e} = ^ {\\prime \\prime} \\text {任 盈 盈} ^ {\\prime \\prime}). \\text {f i r s t ()}\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.318,
                0.443,
                0.33
            ],
            "angle": 0,
            "content": "\\[\n\\text {b o o k} = \\text {m o d e l s . B o o k . o b j e c t s . f i l t e r (t i t l e = ＂ 冲 灵 剑 法 ＂) . f i r s t ()}\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.337,
                0.281,
                0.348
            ],
            "angle": 0,
            "content": "\\[\n\\text {y i n g . b o o k \\_ s e t . a d d (b o o k)}\n\\]"
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.374,
                0.313,
                0.386
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                874,
                517,
                874,
                517,
                902,
                243,
                902
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.393,
                0.177,
                0.403
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                919,
                292,
                919,
                292,
                942,
                243,
                942
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.41,
                0.46,
                0.422
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                958,
                760,
                958,
                760,
                987,
                292,
                987
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.429,
                0.375,
                0.44
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1003,
                620,
                1003,
                620,
                1029,
                292,
                1029
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.41,
                0.46,
                0.44
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.448,
                0.313,
                0.459
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1047,
                517,
                1047,
                517,
                1073,
                243,
                1073
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.467,
                0.176,
                0.477
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1092,
                291,
                1092,
                291,
                1115,
                243,
                1115
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.485,
                0.46,
                0.497
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1134,
                760,
                1134,
                760,
                1162,
                292,
                1162
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.504,
                0.446,
                0.515
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1178,
                737,
                1178,
                737,
                1204,
                292,
                1204
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.485,
                0.46,
                0.515
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.522,
                0.406,
                0.534
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1220,
                671,
                1220,
                671,
                1249,
                243,
                1249
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.54,
                0.568,
                0.552
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1263,
                939,
                1263,
                939,
                1291,
                241,
                1291
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.56,
                0.176,
                0.57
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1309,
                291,
                1309,
                291,
                1333,
                243,
                1333
            ]
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.578,
                0.383,
                0.589
            ],
            "angle": 0,
            "content": "\\[\n\\text {a u t o r} = \\text {m o d e l s . A u t h o r . o b j e c t s . g e t (i d = 1)}\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.596,
                0.378,
                0.607
            ],
            "angle": 0,
            "content": "\\[\n\\text {b o o k} \\_ \\text {o b j} = \\text {m o d e l s . B o o k . o b j e c t s . g e t (i d = 1 1)}\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.615,
                0.357,
                0.626
            ],
            "angle": 0,
            "content": "\\[\n\\text {a t h o r} \\quad \\text {o b j . b o o k} \\quad \\text {s e t . r e m o v e} (\\text {b o o k} \\quad \\text {o b j})\n\\]"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.633,
                0.498,
                0.645
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1480,
                823,
                1480,
                823,
                1508,
                243,
                1508
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.652,
                0.51,
                0.663
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1525,
                843,
                1525,
                843,
                1550,
                243,
                1550
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.671,
                0.204,
                0.681
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1569,
                337,
                1569,
                337,
                1592,
                243,
                1592
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.689,
                0.318,
                0.7
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1611,
                525,
                1611,
                525,
                1637,
                243,
                1637
            ]
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.708,
                0.443,
                0.719
            ],
            "angle": 0,
            "content": "\\[\n\\text {b o o k} = \\text {m o d e l s . B o o k . o b j e c t s . f i l t e r (t i t l e} = \\text {＂ 菜 鸟 教 程 ＂) . f i r s t ()}\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.726,
                0.257,
                0.737
            ],
            "angle": 0,
            "content": "\\[\n\\text {b o o k . a u t h o r s . c l e a r ()}\n\\]"
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.745,
                0.206,
                0.755
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1742,
                340,
                1742,
                340,
                1765,
                243,
                1765
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.763,
                0.263,
                0.774
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1784,
                435,
                1784,
                435,
                1810,
                243,
                1810
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.782,
                0.235,
                0.792
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1829,
                388,
                1829,
                388,
                1852,
                243,
                1852
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.8,
                0.257,
                0.811
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1871,
                425,
                1871,
                425,
                1896,
                243,
                1896
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.819,
                0.187,
                0.83
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1915,
                309,
                1915,
                309,
                1941,
                243,
                1941
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.837,
                0.416,
                0.848
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1957,
                688,
                1957,
                688,
                1983,
                243,
                1983
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.856,
                0.176,
                0.867
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2002,
                291,
                2002,
                291,
                2027,
                243,
                2027
            ]
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.874,
                0.395,
                0.904
            ],
            "angle": 0,
            "content": "\\[\n\\begin{array}{l} \\text {b o o k} = \\text {m o d e l s . B o o k . o b j e c t s . f i l t e r (p k = 1 0) . f i r s t ()} \\\\ \\mathrm {r e s} = \\text {b o o k . p u b l i s h . c i t y} \\\\ \\end{array}\n\\]"
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.147,
                0.096,
                0.356,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                224,
                588,
                224,
                588,
                250,
                243,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.114,
                0.526,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                266,
                870,
                266,
                870,
                294,
                243,
                294
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.133,
                0.664,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                311,
                1098,
                311,
                1098,
                339,
                243,
                339
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.152,
                0.176,
                0.162
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                355,
                291,
                355,
                291,
                378,
                246,
                378
            ]
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.17,
                0.471,
                0.236
            ],
            "angle": 0,
            "content": "\\[\n\\begin{array}{l} \\mathrm {p u b} = \\text {m o d e l s . P u b l i s h . o b j e c t s . f i l t e r (n a m e = \" 明 教 出 版 社\")}. \\text {f i r s t ()} \\\\ \\operatorname {r e s} = \\operatorname {p u b}. \\operatorname {b o o k} _ {\\text {s e t}}. \\operatorname {a l l} () \\\\ f o r i \\text {i n} \\\\ \\mathbf {p r i n t} (i. t i l e) \\\\ \\end{array}\n\\]"
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.245,
                0.187,
                0.255
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                573,
                309,
                573,
                309,
                596,
                246,
                596
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.262,
                0.285,
                0.273
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                612,
                471,
                612,
                471,
                638,
                243,
                638
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.281,
                0.507,
                0.293
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                657,
                838,
                657,
                838,
                685,
                243,
                685
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.3,
                0.176,
                0.31
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                701,
                291,
                701,
                291,
                725,
                246,
                725
            ]
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.318,
                0.457,
                0.33
            ],
            "angle": 0,
            "content": "\\[\n\\text {a u t h o r} = \\text {m o d e l s . A u t h o r . o b j e c t s . f i l t e r (n a m e = \" 令 狐 冲\") . f i r s t ()}\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.148,
                0.337,
                0.281,
                0.347
            ],
            "angle": 0,
            "content": "\\[\n\\mathrm {r e s} = \\text {a u t h o r}.\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.148,
                0.356,
                0.255,
                0.367
            ],
            "angle": 0,
            "content": "\\[\n\\operatorname {p r i n t} (\\text {r e s}, \\text {t y p e} (\\text {r e s}))\n\\]"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.374,
                0.391,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                874,
                646,
                874,
                646,
                900,
                243,
                900
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.392,
                0.424,
                0.404
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                916,
                701,
                916,
                701,
                944,
                243,
                944
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.411,
                0.482,
                0.422
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                961,
                797,
                961,
                797,
                987,
                243,
                987
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.43,
                0.176,
                0.44
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1005,
                291,
                1005,
                291,
                1029,
                246,
                1029
            ]
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.448,
                0.471,
                0.496
            ],
            "angle": 0,
            "content": "\\[\n\\begin{array}{l} \\text {a d d r} = \\text {m o d e l s . A u t h o r D e a t i l . o b j e c t s . f i l t e r} (\\text {a d d r} = ^ {\\prime \\prime} \\text {黑 木 崖}) ^ {\\prime \\prime}). \\text {f i r s t} () \\\\ \\text {r e s} = \\text {a d d r . a u t h o r . n a m e} \\\\ \\operatorname {p r i n t} (\\text {r e s}, \\text {t y p e} (\\text {r e s})) \\\\ \\end{array}\n\\]"
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.504,
                0.187,
                0.514
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1178,
                309,
                1178,
                309,
                1202,
                246,
                1202
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.522,
                0.391,
                0.533
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1220,
                646,
                1220,
                646,
                1246,
                243,
                1246
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.541,
                0.473,
                0.552
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1265,
                782,
                1265,
                782,
                1291,
                243,
                1291
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.559,
                0.636,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1307,
                1051,
                1307,
                1051,
                1335,
                243,
                1335
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.578,
                0.176,
                0.589
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1351,
                291,
                1351,
                291,
                1377,
                246,
                1377
            ]
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.596,
                0.442,
                0.608
            ],
            "angle": 0,
            "content": "\\[\n\\text {b o o k} = \\text {m o d e l s . B o o k . o b j e c t s . f i l t e r (t i t l e = \" 菜 鸟 教 程 ) . f i r s t ()}\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.148,
                0.615,
                0.272,
                0.626
            ],
            "angle": 0,
            "content": "\\[\n\\mathrm {r e s} = \\text {b o o k . a u t h o r s . a l l ()}\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.148,
                0.634,
                0.21,
                0.644
            ],
            "angle": 0,
            "content": "\\[\nf o r i n \\text {r e s}:\n\\]"
        },
        {
            "type": "equation",
            "bbox": [
                0.162,
                0.652,
                0.31,
                0.663
            ],
            "angle": 0,
            "content": "\\[\n\\text {p r i n t} (\\mathrm {i . n a m e}, \\mathrm {i . a u} _ {\\text {d e t a l}}. \\text {t e l})\n\\]"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.67,
                0.38,
                0.682
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1567,
                628,
                1567,
                628,
                1595,
                243,
                1595
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.689,
                0.176,
                0.699
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1611,
                291,
                1611,
                291,
                1634,
                246,
                1634
            ]
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.708,
                0.457,
                0.774
            ],
            "angle": 0,
            "content": "\\[\n\\begin{array}{l} \\text {a u t h o r} = \\text {m o d e l s . A u t h o r . o b j e c t s . f i l t e r (n a m e} = ^ {\\prime \\prime} \\text {任 我 行}) ^ {\\prime \\prime}. \\text {f i r s t ()} \\\\ \\operatorname {r e s} = \\text {a u t h o r . b o o k \\_ s e t . a l l ()} \\\\ f o r i n \\text {r e s}: \\\\ \\mathbf {p r i n t} (i. t i l e) \\\\ \\end{array}\n\\]"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.781,
                0.51,
                0.793
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1826,
                843,
                1826,
                843,
                1854,
                243,
                1854
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.8,
                0.187,
                0.81
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1871,
                309,
                1871,
                309,
                1894,
                246,
                1894
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.818,
                0.403,
                0.83
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1913,
                666,
                1913,
                666,
                1941,
                243,
                1941
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.838,
                0.176,
                0.848
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1960,
                291,
                1960,
                291,
                1983,
                246,
                1983
            ]
        },
        {
            "type": "equation",
            "bbox": [
                0.147,
                0.856,
                0.61,
                0.868
            ],
            "angle": 0,
            "content": "\\[\n\\text {r e s} = \\text {m o d e l s . B o o k . o b j e c t s . f i l t e r (p u b l i s h \\_ n a m e = \" 菜 鸟 出 版 社\") . v a l u e s \\_ l i s t (\"} t h i t e , \" p r i c e \")\n\\]"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.874,
                0.51,
                0.885
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2044,
                843,
                2044,
                843,
                2070,
                243,
                2070
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.894,
                0.187,
                0.904
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                2091,
                309,
                2091,
                309,
                2114,
                246,
                2114
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.147,
                0.096,
                0.405,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                224,
                669,
                224,
                669,
                250,
                243,
                250
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.114,
                0.176,
                0.125
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                266,
                291,
                266,
                291,
                292,
                243,
                292
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.133,
                0.61,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                311,
                1008,
                311,
                1008,
                339,
                241,
                339
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.152,
                0.601,
                0.163
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                355,
                994,
                355,
                994,
                381,
                243,
                381
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.17,
                0.176,
                0.181
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                397,
                291,
                397,
                291,
                423,
                243,
                423
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.188,
                0.645,
                0.2
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                439,
                1066,
                439,
                1066,
                467,
                241,
                467
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.207,
                0.292,
                0.218
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                484,
                482,
                484,
                482,
                509,
                243,
                509
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.225,
                0.187,
                0.236
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                526,
                309,
                526,
                309,
                552,
                243,
                552
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.244,
                0.334,
                0.255
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                570,
                552,
                570,
                552,
                596,
                243,
                596
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.262,
                0.525,
                0.274
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                612,
                868,
                612,
                868,
                640,
                243,
                640
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.281,
                0.548,
                0.293
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                657,
                906,
                657,
                906,
                685,
                243,
                685
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.3,
                0.515,
                0.312
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                701,
                851,
                701,
                851,
                729,
                243,
                729
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.318,
                0.542,
                0.33
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                743,
                896,
                743,
                896,
                771,
                243,
                771
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.337,
                0.187,
                0.347
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                788,
                309,
                788,
                309,
                811,
                243,
                811
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.355,
                0.262,
                0.366
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                830,
                433,
                830,
                433,
                856,
                243,
                856
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.373,
                0.52,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                872,
                860,
                872,
                860,
                900,
                243,
                900
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.392,
                0.558,
                0.404
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                916,
                922,
                916,
                922,
                944,
                243,
                944
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.411,
                0.538,
                0.422
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                961,
                889,
                961,
                889,
                987,
                243,
                987
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.429,
                0.574,
                0.441
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1003,
                949,
                1003,
                949,
                1031,
                243,
                1031
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.448,
                0.382,
                0.459
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1047,
                631,
                1047,
                631,
                1073,
                243,
                1073
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.466,
                0.272,
                0.478
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1089,
                449,
                1089,
                449,
                1118,
                243,
                1118
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.484,
                0.415,
                0.496
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1132,
                686,
                1132,
                686,
                1160,
                243,
                1160
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.504,
                0.686,
                0.515
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1178,
                1134,
                1178,
                1134,
                1204,
                243,
                1204
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.522,
                0.51,
                0.533
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1220,
                843,
                1220,
                843,
                1246,
                243,
                1246
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.54,
                0.334,
                0.552
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1263,
                552,
                1263,
                552,
                1291,
                243,
                1291
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.559,
                0.615,
                0.571
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1307,
                1017,
                1307,
                1017,
                1335,
                243,
                1335
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.577,
                0.621,
                0.589
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1349,
                1027,
                1349,
                1027,
                1377,
                243,
                1377
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.596,
                0.382,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1394,
                631,
                1394,
                631,
                1419,
                243,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.614,
                0.617,
                0.626
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1436,
                1020,
                1436,
                1020,
                1464,
                243,
                1464
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.633,
                0.404,
                0.644
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1480,
                668,
                1480,
                668,
                1506,
                243,
                1506
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.652,
                0.371,
                0.663
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1525,
                613,
                1525,
                613,
                1550,
                243,
                1550
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.689,
                0.265,
                0.7
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1611,
                438,
                1611,
                438,
                1637,
                243,
                1637
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.707,
                0.752,
                0.719
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1653,
                1243,
                1653,
                1243,
                1681,
                241,
                1681
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.726,
                0.51,
                0.737
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1698,
                843,
                1698,
                843,
                1723,
                243,
                1723
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.744,
                0.192,
                0.755
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1740,
                317,
                1740,
                317,
                1765,
                243,
                1765
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.763,
                0.608,
                0.775
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1784,
                1005,
                1784,
                1005,
                1812,
                291,
                1812
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.781,
                0.627,
                0.793
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1826,
                1037,
                1826,
                1037,
                1854,
                291,
                1854
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.763,
                0.627,
                0.793
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.8,
                0.479,
                0.811
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1871,
                792,
                1871,
                792,
                1896,
                243,
                1896
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.818,
                0.18,
                0.83
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1913,
                297,
                1913,
                297,
                1941,
                243,
                1941
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.837,
                0.288,
                0.848
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1957,
                476,
                1957,
                476,
                1983,
                243,
                1983
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.855,
                0.848,
                0.885
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1999,
                1402,
                1999,
                1402,
                2070,
                241,
                2070
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.892,
                0.848,
                0.904
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                2086,
                1402,
                2086,
                1402,
                2114,
                241,
                2114
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.146,
                0.855,
                0.848,
                0.904
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.177,
                0.096,
                0.647,
                0.108
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                224,
                1070,
                224,
                1070,
                252,
                292,
                252
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.115,
                0.47,
                0.127
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                268,
                777,
                268,
                777,
                297,
                244,
                297
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.133,
                0.596,
                0.201
            ],
            "angle": 0,
            "content": "res \\(=\\) models.Publish.objects.values(\"name\"). annotate(in_price \\(\\equiv\\) Min(\"book_price\"))   \nprint(res)   \nres \\(=\\) models.Book.objects annotate(c \\(=\\) Count(\"authors_name\").values(\"title\",\"c\")   \nprint(res)"
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.207,
                0.194,
                0.219
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                484,
                320,
                484,
                320,
                512,
                246,
                512
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.225,
                0.578,
                0.237
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                526,
                956,
                526,
                956,
                554,
                243,
                554
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.244,
                0.692,
                0.256
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                570,
                1144,
                570,
                1144,
                598,
                243,
                598
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.263,
                0.358,
                0.274
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                615,
                592,
                615,
                592,
                640,
                243,
                640
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.281,
                0.318,
                0.292
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                657,
                525,
                657,
                525,
                682,
                243,
                682
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.3,
                0.18,
                0.311
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                701,
                297,
                701,
                297,
                727,
                246,
                727
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.318,
                0.222,
                0.33
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                743,
                367,
                743,
                367,
                771,
                243,
                771
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.336,
                0.367,
                0.348
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                785,
                607,
                785,
                607,
                813,
                243,
                813
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.355,
                0.545,
                0.367
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                830,
                901,
                830,
                901,
                858,
                243,
                858
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.374,
                0.367,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                874,
                607,
                874,
                607,
                900,
                243,
                900
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.392,
                0.274,
                0.404
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                916,
                453,
                916,
                453,
                944,
                243,
                944
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.411,
                0.176,
                0.422
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                961,
                291,
                961,
                291,
                987,
                246,
                987
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.429,
                0.324,
                0.44
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1003,
                535,
                1003,
                535,
                1029,
                243,
                1029
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.451,
                0.162,
                0.457
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1054,
                267,
                1054,
                267,
                1068,
                244,
                1068
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.466,
                0.541,
                0.478
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1089,
                894,
                1089,
                894,
                1118,
                243,
                1118
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.485,
                0.195,
                0.497
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1134,
                322,
                1134,
                322,
                1162,
                244,
                1162
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.504,
                0.36,
                0.516
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1178,
                595,
                1178,
                595,
                1206,
                243,
                1206
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.522,
                0.32,
                0.534
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1220,
                529,
                1220,
                529,
                1249,
                244,
                1249
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.541,
                0.18,
                0.552
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1265,
                297,
                1265,
                297,
                1291,
                244,
                1291
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.578,
                0.216,
                0.59
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1351,
                357,
                1351,
                357,
                1380,
                244,
                1380
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.596,
                0.18,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1394,
                297,
                1394,
                297,
                1419,
                244,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.634,
                0.277,
                0.646
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1482,
                458,
                1482,
                458,
                1510,
                243,
                1510
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.651,
                0.727,
                0.663
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1522,
                1202,
                1522,
                1202,
                1550,
                243,
                1550
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.689,
                0.416,
                0.701
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1611,
                688,
                1611,
                688,
                1639,
                243,
                1639
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.726,
                0.275,
                0.738
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1698,
                454,
                1698,
                454,
                1726,
                243,
                1726
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.763,
                0.848,
                0.793
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1784,
                1402,
                1784,
                1402,
                1854,
                241,
                1854
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.818,
                0.452,
                0.83
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1913,
                747,
                1913,
                747,
                1941,
                243,
                1941
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.837,
                0.499,
                0.849
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1957,
                825,
                1957,
                825,
                1985,
                243,
                1985
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.856,
                0.45,
                0.867
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2002,
                744,
                2002,
                744,
                2027,
                243,
                2027
            ]
        }
    ],
    [
        {
            "type": "title",
            "bbox": [
                0.149,
                0.102,
                0.2,
                0.121
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                238,
                330,
                238,
                330,
                283,
                246,
                283
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.182,
                0.312,
                0.194
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                425,
                516,
                425,
                516,
                453,
                264,
                453
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.2,
                0.293,
                0.213
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                467,
                484,
                467,
                484,
                498,
                264,
                498
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.216,
                0.782,
                0.234
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                505,
                1293,
                505,
                1293,
                547,
                244,
                547
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.238,
                0.728,
                0.251
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                556,
                1204,
                556,
                1204,
                587,
                244,
                587
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.162,
                0.256,
                0.394,
                0.268
            ],
            "angle": 0,
            "content": null,
            "poly": [
                267,
                598,
                651,
                598,
                651,
                626,
                267,
                626
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.273,
                0.518,
                0.289
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                638,
                856,
                638,
                856,
                675,
                244,
                675
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.293,
                0.341,
                0.305
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                685,
                564,
                685,
                564,
                713,
                264,
                713
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.312,
                0.293,
                0.324
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                729,
                484,
                729,
                484,
                757,
                264,
                757
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.33,
                0.728,
                0.342
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                771,
                1204,
                771,
                1204,
                799,
                244,
                799
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.348,
                0.504,
                0.361
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                813,
                833,
                813,
                833,
                844,
                264,
                844
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.367,
                0.296,
                0.379
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                858,
                489,
                858,
                489,
                886,
                264,
                886
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.386,
                0.408,
                0.397
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                902,
                674,
                902,
                674,
                928,
                244,
                928
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.405,
                0.187,
                0.416
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                947,
                309,
                947,
                309,
                973,
                244,
                973
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.423,
                0.507,
                0.435
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                989,
                838,
                989,
                838,
                1017,
                264,
                1017
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.441,
                0.322,
                0.453
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1031,
                532,
                1031,
                532,
                1059,
                264,
                1059
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.46,
                0.408,
                0.472
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1075,
                674,
                1075,
                674,
                1104,
                244,
                1104
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.478,
                0.409,
                0.49
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1118,
                676,
                1118,
                676,
                1146,
                244,
                1146
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.497,
                0.512,
                0.509
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1162,
                846,
                1162,
                846,
                1190,
                264,
                1190
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.515,
                0.822,
                0.527
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1204,
                1359,
                1204,
                1359,
                1232,
                244,
                1232
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.534,
                0.468,
                0.546
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1249,
                774,
                1249,
                774,
                1277,
                264,
                1277
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.16,
                0.553,
                0.293,
                0.564
            ],
            "angle": 0,
            "content": null,
            "poly": [
                264,
                1293,
                484,
                1293,
                484,
                1319,
                264,
                1319
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.571,
                0.85,
                0.584
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1335,
                1405,
                1335,
                1405,
                1365,
                243,
                1365
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.589,
                0.341,
                0.601
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1377,
                564,
                1377,
                564,
                1405,
                244,
                1405
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.608,
                0.424,
                0.62
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1422,
                701,
                1422,
                701,
                1450,
                244,
                1450
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.627,
                0.621,
                0.639
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1466,
                1027,
                1466,
                1027,
                1494,
                292,
                1494
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.645,
                0.602,
                0.657
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1508,
                995,
                1508,
                995,
                1536,
                292,
                1536
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.664,
                0.242,
                0.676
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1553,
                400,
                1553,
                400,
                1581,
                294,
                1581
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.682,
                0.242,
                0.693
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1595,
                400,
                1595,
                400,
                1620,
                294,
                1620
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.627,
                0.621,
                0.693
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.7,
                0.477,
                0.712
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1637,
                788,
                1637,
                788,
                1665,
                393,
                1665
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.718,
                0.519,
                0.731
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1679,
                858,
                1679,
                858,
                1709,
                393,
                1709
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.238,
                0.7,
                0.519,
                0.731
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.756,
                0.512,
                0.769
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1768,
                846,
                1768,
                846,
                1798,
                243,
                1798
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.775,
                0.659,
                0.787
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1812,
                1089,
                1812,
                1089,
                1840,
                291,
                1840
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.793,
                0.597,
                0.806
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1854,
                987,
                1854,
                987,
                1885,
                292,
                1885
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.812,
                0.242,
                0.824
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1899,
                400,
                1899,
                400,
                1927,
                294,
                1927
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.775,
                0.659,
                0.824
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.83,
                0.391,
                0.842
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1941,
                646,
                1941,
                646,
                1969,
                393,
                1969
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.848,
                0.597,
                0.86
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                1983,
                987,
                1983,
                987,
                2011,
                393,
                2011
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.867,
                0.621,
                0.88
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                2027,
                1027,
                2027,
                1027,
                2058,
                393,
                2058
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.238,
                0.83,
                0.621,
                0.88
            ],
            "angle": 0,
            "content": null
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.146,
                0.096,
                0.477,
                0.108
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                224,
                788,
                224,
                788,
                252,
                241,
                252
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.114,
                0.703,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                266,
                1162,
                266,
                1162,
                294,
                291,
                294
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.133,
                0.653,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                311,
                1080,
                311,
                1080,
                339,
                292,
                339
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.152,
                0.242,
                0.162
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                355,
                400,
                355,
                400,
                378,
                292,
                378
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.114,
                0.703,
                0.162
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.237,
                0.169,
                0.742,
                0.181
            ],
            "angle": 0,
            "content": null,
            "poly": [
                391,
                395,
                1227,
                395,
                1227,
                423,
                391,
                423
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.237,
                0.188,
                0.623,
                0.2
            ],
            "angle": 0,
            "content": null,
            "poly": [
                391,
                439,
                1030,
                439,
                1030,
                467,
                391,
                467
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.237,
                0.207,
                0.654,
                0.218
            ],
            "angle": 0,
            "content": null,
            "poly": [
                391,
                484,
                1081,
                484,
                1081,
                509,
                391,
                509
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.237,
                0.169,
                0.742,
                0.218
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.225,
                0.407,
                0.237
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                526,
                673,
                526,
                673,
                554,
                241,
                554
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.244,
                0.77,
                0.256
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                570,
                1273,
                570,
                1273,
                598,
                291,
                598
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.237,
                0.262,
                0.388,
                0.273
            ],
            "angle": 0,
            "content": null,
            "poly": [
                391,
                612,
                641,
                612,
                641,
                638,
                391,
                638
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.237,
                0.281,
                0.388,
                0.291
            ],
            "angle": 0,
            "content": null,
            "poly": [
                391,
                657,
                641,
                657,
                641,
                680,
                391,
                680
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.238,
                0.299,
                0.458,
                0.311
            ],
            "angle": 0,
            "content": null,
            "poly": [
                393,
                699,
                757,
                699,
                757,
                727,
                393,
                727
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.237,
                0.262,
                0.458,
                0.311
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.318,
                0.848,
                0.348
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                743,
                1402,
                743,
                1402,
                813,
                291,
                813
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.373,
                0.277,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                872,
                458,
                872,
                458,
                900,
                243,
                900
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.146,
                0.399,
                0.85,
                0.593
            ],
            "angle": 0,
            "content": "<table><tr><td>方法</td><td>返回的数据形式</td><td>适用场景</td></tr><tr><td>all()</td><td>QuerySet[Model 实例]</td><td>需要完整模型对象（如调用 save()、访问关联字段）</td></tr><tr><td>values(&quot;field1&quot;, &quot;field2&quot;)</td><td>QuerySet[dict]</td><td>只需要部分字段，且希望用字段名访问</td></tr><tr><td>values_list(&quot;field1&quot;, &quot;field2&quot;)</td><td>QuerySet[tuple]</td><td>只需要字段值，不关心字段名</td></tr><tr><td>values_list(&quot;field&quot;, flat=True)</td><td>QuerySet[单值]</td><td>只需要一个字段的列表（如 [1, 2, 3])</td></tr></table>"
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.595,
                0.85,
                0.627
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1391,
                1405,
                1391,
                1405,
                1466,
                241,
                1466
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.651,
                0.26,
                0.662
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1522,
                430,
                1522,
                430,
                1548,
                243,
                1548
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.669,
                0.85,
                0.699
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1564,
                1405,
                1564,
                1405,
                1634,
                241,
                1634
            ]
        },
        {
            "type": "code",
            "bbox": [
                0.147,
                0.707,
                0.504,
                0.811
            ],
            "angle": 0,
            "content": "CREATE TABLE book_authors (\nid INTEGER PRIMARY KEY AUTOINCREMENT, -- SQLite 示例\nbook_id INTEGER NOT NULL, -- 外键指向Book表\nauthor_id INTEGER NOT NULL, -- 外键指向Author表\nFOREIGN KEY (book_id) REFERENCES book(id),\nFOREIGN KEY (author_id) REFERENCES author(id)"
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.819,
                0.16,
                0.829
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1915,
                264,
                1915,
                264,
                1939,
                243,
                1939
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.836,
                0.61,
                0.848
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1955,
                1008,
                1955,
                1008,
                1983,
                291,
                1983
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.855,
                0.663,
                0.867
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1999,
                1096,
                1999,
                1096,
                2027,
                292,
                2027
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.836,
                0.663,
                0.867
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.873,
                0.214,
                0.885
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2041,
                353,
                2041,
                353,
                2070,
                243,
                2070
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.892,
                0.264,
                0.903
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                2086,
                436,
                2086,
                436,
                2112,
                294,
                2112
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.237,
                0.095,
                0.674,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                391,
                222,
                1114,
                222,
                1114,
                250,
                391,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.237,
                0.114,
                0.631,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                391,
                266,
                1043,
                266,
                1043,
                294,
                391,
                294
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.237,
                0.095,
                0.674,
                0.126
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.177,
                0.133,
                0.265,
                0.144
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                311,
                438,
                311,
                438,
                336,
                292,
                336
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.237,
                0.151,
                0.545,
                0.162
            ],
            "angle": 0,
            "content": null,
            "poly": [
                391,
                353,
                901,
                353,
                901,
                378,
                391,
                378
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.177,
                0.17,
                0.288,
                0.181
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                397,
                476,
                397,
                476,
                423,
                292,
                423
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.237,
                0.188,
                0.667,
                0.2
            ],
            "angle": 0,
            "content": null,
            "poly": [
                391,
                439,
                1103,
                439,
                1103,
                467,
                391,
                467
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.225,
                0.176,
                0.237
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                526,
                291,
                526,
                291,
                554,
                244,
                554
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.253,
                0.328,
                0.265
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                591,
                542,
                591,
                542,
                619,
                243,
                619
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.289,
                0.427,
                0.302
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                675,
                706,
                675,
                706,
                706,
                243,
                706
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.326,
                0.495,
                0.339
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                762,
                818,
                762,
                818,
                792,
                243,
                792
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.364,
                0.456,
                0.376
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                851,
                754,
                851,
                754,
                879,
                243,
                879
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.4,
                0.506,
                0.413
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                935,
                836,
                935,
                836,
                966,
                243,
                966
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.429,
                0.447,
                0.441
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1003,
                739,
                1003,
                739,
                1031,
                243,
                1031
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.448,
                0.188,
                0.459
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1047,
                310,
                1047,
                310,
                1073,
                244,
                1073
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.466,
                0.176,
                0.477
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1089,
                291,
                1089,
                291,
                1115,
                246,
                1115
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.149,
                0.485,
                0.176,
                0.495
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1134,
                291,
                1134,
                291,
                1157,
                246,
                1157
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.503,
                0.522,
                0.514
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1176,
                863,
                1176,
                863,
                1202,
                243,
                1202
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.521,
                0.797,
                0.533
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1218,
                1318,
                1218,
                1318,
                1246,
                243,
                1246
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.558,
                0.398,
                0.57
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1305,
                658,
                1305,
                658,
                1333,
                243,
                1333
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.577,
                0.288,
                0.588
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1349,
                476,
                1349,
                476,
                1375,
                243,
                1375
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.595,
                0.764,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1391,
                1263,
                1391,
                1263,
                1419,
                291,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.614,
                0.819,
                0.626
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1436,
                1354,
                1436,
                1354,
                1464,
                291,
                1464
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.633,
                0.361,
                0.644
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1480,
                597,
                1480,
                597,
                1506,
                292,
                1506
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.651,
                0.848,
                0.68
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1522,
                1402,
                1522,
                1402,
                1590,
                291,
                1590
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.595,
                0.848,
                0.68
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.688,
                0.19,
                0.697
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1609,
                314,
                1609,
                314,
                1630,
                294,
                1630
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.707,
                0.281,
                0.719
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1653,
                464,
                1653,
                464,
                1681,
                243,
                1681
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.725,
                0.851,
                0.737
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1695,
                1407,
                1695,
                1407,
                1723,
                291,
                1723
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.744,
                0.633,
                0.756
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1740,
                1046,
                1740,
                1046,
                1768,
                292,
                1768
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.762,
                0.645,
                0.774
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1782,
                1066,
                1782,
                1066,
                1810,
                292,
                1810
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.725,
                0.851,
                0.774
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.781,
                0.308,
                0.792
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1826,
                509,
                1826,
                509,
                1852,
                243,
                1852
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.155,
                0.8,
                0.241,
                0.811
            ],
            "angle": 0,
            "content": null,
            "poly": [
                256,
                1871,
                398,
                1871,
                398,
                1896,
                256,
                1896
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.818,
                0.474,
                0.829
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1913,
                783,
                1913,
                783,
                1939,
                292,
                1939
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.837,
                0.167,
                0.847
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1957,
                276,
                1957,
                276,
                1981,
                244,
                1981
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.856,
                0.176,
                0.866
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2002,
                291,
                2002,
                291,
                2025,
                244,
                2025
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.874,
                0.176,
                0.884
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2044,
                291,
                2044,
                291,
                2067,
                244,
                2067
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.892,
                0.438,
                0.903
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2086,
                724,
                2086,
                724,
                2112,
                243,
                2112
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.147,
                0.096,
                0.468,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                224,
                774,
                224,
                774,
                250,
                243,
                250
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.155,
                0.114,
                0.237,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                256,
                266,
                391,
                266,
                391,
                294,
                256,
                294
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.133,
                0.549,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                311,
                908,
                311,
                908,
                339,
                292,
                339
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.151,
                0.444,
                0.163
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                353,
                734,
                353,
                734,
                381,
                243,
                381
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.17,
                0.399,
                0.182
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                397,
                659,
                397,
                659,
                425,
                243,
                425
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.191,
                0.236,
                0.202
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                446,
                390,
                446,
                390,
                472,
                243,
                472
            ]
        },
        {
            "type": "table",
            "bbox": [
                0.146,
                0.217,
                0.703,
                0.445
            ],
            "angle": 0,
            "content": "<table><tr><td>特性</td><td>.add()</td><td>.create()</td></tr><tr><td>作用</td><td>关联已存在的对象</td><td>创建新对象并关联</td></tr><tr><td>是否创建新对象</td><td>□否</td><td>□是</td></tr><tr><td>适用关系类型</td><td>ManyToManyField, ForeignKey</td><td>ManyToManyField, ForeignKey的反向查询</td></tr><tr><td>参数类型</td><td>对象或ID</td><td>新对象的字段键值对</td></tr><tr><td>返回值</td><td>无</td><td>新创建的对象</td></tr></table>"
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.482,
                0.502,
                0.515
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1127,
                830,
                1127,
                830,
                1204,
                246,
                1204
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.529,
                0.771,
                0.541
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1237,
                1275,
                1237,
                1275,
                1265,
                243,
                1265
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.566,
                0.251,
                0.577
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1323,
                415,
                1323,
                415,
                1349,
                243,
                1349
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.603,
                0.486,
                0.614
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1410,
                803,
                1410,
                803,
                1436,
                243,
                1436
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.622,
                0.486,
                0.633
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1454,
                803,
                1454,
                803,
                1480,
                243,
                1480
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.64,
                0.721,
                0.652
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1496,
                1192,
                1496,
                1192,
                1525,
                243,
                1525
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.672,
                0.727,
                0.706
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1571,
                1202,
                1571,
                1202,
                1651,
                246,
                1651
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.72,
                0.785,
                0.732
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1684,
                1298,
                1684,
                1298,
                1712,
                241,
                1712
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.739,
                0.414,
                0.75
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1728,
                684,
                1728,
                684,
                1754,
                243,
                1754
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.758,
                0.21,
                0.768
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1772,
                347,
                1772,
                347,
                1796,
                243,
                1796
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.776,
                0.314,
                0.787
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1815,
                519,
                1815,
                519,
                1840,
                243,
                1840
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.813,
                0.221,
                0.824
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1901,
                365,
                1901,
                365,
                1927,
                243,
                1927
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.832,
                0.384,
                0.842
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1946,
                635,
                1946,
                635,
                1969,
                243,
                1969
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.85,
                0.251,
                0.861
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1988,
                415,
                1988,
                415,
                2013,
                243,
                2013
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.869,
                0.286,
                0.88
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                2032,
                473,
                2032,
                473,
                2058,
                243,
                2058
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.887,
                0.448,
                0.898
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                2074,
                740,
                2074,
                740,
                2100,
                292,
                2100
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.177,
                0.096,
                0.479,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                224,
                792,
                224,
                792,
                250,
                292,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.115,
                0.662,
                0.126
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                268,
                1094,
                268,
                1094,
                294,
                291,
                294
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.096,
                0.662,
                0.126
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.133,
                0.623,
                0.145
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                311,
                1030,
                311,
                1030,
                339,
                244,
                339
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.17,
                0.227,
                0.182
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                397,
                375,
                397,
                375,
                425,
                244,
                425
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.207,
                0.315,
                0.219
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                484,
                521,
                484,
                521,
                512,
                243,
                512
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.226,
                0.18,
                0.236
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                528,
                297,
                528,
                297,
                552,
                244,
                552
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.263,
                0.251,
                0.274
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                615,
                415,
                615,
                415,
                640,
                243,
                640
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.282,
                0.238,
                0.292
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                659,
                393,
                659,
                393,
                682,
                244,
                682
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.3,
                0.47,
                0.311
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                701,
                777,
                701,
                777,
                727,
                243,
                727
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.318,
                0.482,
                0.329
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                743,
                797,
                743,
                797,
                769,
                243,
                769
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.337,
                0.266,
                0.348
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                788,
                439,
                788,
                439,
                813,
                244,
                813
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.356,
                0.228,
                0.366
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                832,
                377,
                832,
                377,
                856,
                244,
                856
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.374,
                0.314,
                0.385
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                874,
                519,
                874,
                519,
                900,
                243,
                900
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.393,
                0.18,
                0.403
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                919,
                297,
                919,
                297,
                942,
                244,
                942
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.411,
                0.311,
                0.422
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                961,
                514,
                961,
                514,
                987,
                294,
                987
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.429,
                0.601,
                0.44
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1003,
                994,
                1003,
                994,
                1029,
                243,
                1029
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.448,
                0.228,
                0.459
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1047,
                377,
                1047,
                377,
                1073,
                244,
                1073
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.467,
                0.315,
                0.477
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1092,
                521,
                1092,
                521,
                1115,
                243,
                1115
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.486,
                0.18,
                0.495
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1136,
                297,
                1136,
                297,
                1157,
                244,
                1157
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.178,
                0.504,
                0.311,
                0.515
            ],
            "angle": 0,
            "content": null,
            "poly": [
                294,
                1178,
                514,
                1178,
                514,
                1204,
                294,
                1204
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.522,
                0.228,
                0.533
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1220,
                377,
                1220,
                377,
                1246,
                244,
                1246
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.54,
                0.473,
                0.551
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1263,
                782,
                1263,
                782,
                1288,
                243,
                1288
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.56,
                0.228,
                0.57
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1309,
                377,
                1309,
                377,
                1333,
                244,
                1333
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.578,
                0.451,
                0.589
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1351,
                745,
                1351,
                745,
                1377,
                243,
                1377
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.597,
                0.176,
                0.607
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1396,
                291,
                1396,
                291,
                1419,
                244,
                1419
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.615,
                0.548,
                0.626
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1438,
                906,
                1438,
                906,
                1464,
                243,
                1464
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.634,
                0.251,
                0.644
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1482,
                415,
                1482,
                415,
                1506,
                244,
                1506
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.154,
                0.653,
                0.376,
                0.663
            ],
            "angle": 0,
            "content": null,
            "poly": [
                254,
                1527,
                621,
                1527,
                621,
                1550,
                254,
                1550
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.671,
                0.415,
                0.681
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1569,
                686,
                1569,
                686,
                1592,
                244,
                1592
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.689,
                0.18,
                0.7
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1611,
                297,
                1611,
                297,
                1637,
                244,
                1637
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.708,
                0.56,
                0.718
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1656,
                926,
                1656,
                926,
                1679,
                243,
                1679
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.726,
                0.512,
                0.737
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1698,
                846,
                1698,
                846,
                1723,
                243,
                1723
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.745,
                0.473,
                0.756
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1742,
                782,
                1742,
                782,
                1768,
                243,
                1768
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.763,
                0.811,
                0.774
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1784,
                1341,
                1784,
                1341,
                1810,
                243,
                1810
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.149,
                0.796,
                0.646,
                0.829
            ],
            "angle": 0,
            "content": null,
            "poly": [
                246,
                1861,
                1068,
                1861,
                1068,
                1939,
                246,
                1939
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.843,
                0.515,
                0.854
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1971,
                851,
                1971,
                851,
                1997,
                243,
                1997
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.862,
                0.299,
                0.873
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2016,
                494,
                2016,
                494,
                2041,
                244,
                2041
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.88,
                0.586,
                0.891
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                2058,
                969,
                2058,
                969,
                2084,
                292,
                2084
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.176,
                0.096,
                0.5,
                0.107
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                224,
                827,
                224,
                827,
                250,
                291,
                250
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.114,
                0.848,
                0.143
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                266,
                1402,
                266,
                1402,
                334,
                291,
                334
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.096,
                0.848,
                0.143
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.151,
                0.848,
                0.181
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                353,
                1402,
                353,
                1402,
                423,
                241,
                423
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.188,
                0.568,
                0.2
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                439,
                939,
                439,
                939,
                467,
                243,
                467
            ]
        },
        {
            "type": "title",
            "bbox": [
                0.147,
                0.207,
                0.198,
                0.217
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                484,
                327,
                484,
                327,
                507,
                243,
                507
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.225,
                0.847,
                0.255
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                526,
                1400,
                526,
                1400,
                596,
                241,
                596
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.262,
                0.565,
                0.274
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                612,
                934,
                612,
                934,
                640,
                243,
                640
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.149,
                0.276,
                0.657,
                0.457
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.465,
                0.383,
                0.48
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1087,
                633,
                1087,
                633,
                1122,
                241,
                1122
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.483,
                0.856,
                0.555
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1129,
                1415,
                1129,
                1415,
                1298,
                241,
                1298
            ]
        },
        {
            "type": "image",
            "bbox": [
                0.153,
                0.571,
                0.803,
                0.876
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.148,
                0.891,
                0.22,
                0.906
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                2084,
                363,
                2084,
                363,
                2119,
                244,
                2119
            ]
        }
    ],
    [
        {
            "type": "text",
            "bbox": [
                0.176,
                0.095,
                0.51,
                0.11
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                222,
                843,
                222,
                843,
                257,
                291,
                257
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.113,
                0.844,
                0.147
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                264,
                1395,
                264,
                1395,
                343,
                291,
                343
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.15,
                0.578,
                0.165
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                350,
                956,
                350,
                956,
                385,
                291,
                385
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.095,
                0.844,
                0.165
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.169,
                0.38,
                0.184
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                395,
                628,
                395,
                628,
                430,
                241,
                430
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.236,
                0.187,
                0.844,
                0.22
            ],
            "angle": 0,
            "content": null,
            "poly": [
                390,
                437,
                1395,
                437,
                1395,
                514,
                390,
                514
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.236,
                0.224,
                0.843,
                0.258
            ],
            "angle": 0,
            "content": null,
            "poly": [
                390,
                523,
                1394,
                523,
                1394,
                603,
                390,
                603
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.236,
                0.261,
                0.668,
                0.277
            ],
            "angle": 0,
            "content": null,
            "poly": [
                390,
                610,
                1104,
                610,
                1104,
                647,
                390,
                647
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.236,
                0.187,
                0.844,
                0.277
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.28,
                0.828,
                0.314
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                654,
                1369,
                654,
                1369,
                734,
                291,
                734
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.317,
                0.843,
                0.35
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                741,
                1394,
                741,
                1394,
                818,
                241,
                818
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.354,
                0.838,
                0.406
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                828,
                1386,
                828,
                1386,
                949,
                241,
                949
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.41,
                0.245,
                0.424
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                958,
                405,
                958,
                405,
                991,
                241,
                991
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.428,
                0.357,
                0.443
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1001,
                590,
                1001,
                590,
                1036,
                241,
                1036
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.446,
                0.227,
                0.461
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1043,
                375,
                1043,
                375,
                1078,
                241,
                1078
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.466,
                0.346,
                0.48
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1089,
                572,
                1089,
                572,
                1122,
                291,
                1122
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.484,
                0.837,
                0.517
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1132,
                1384,
                1132,
                1384,
                1209,
                291,
                1209
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.521,
                0.688,
                0.536
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1218,
                1137,
                1218,
                1137,
                1253,
                291,
                1253
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.466,
                0.837,
                0.536
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.54,
                0.245,
                0.554
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1263,
                405,
                1263,
                405,
                1295,
                241,
                1295
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.558,
                0.32,
                0.573
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1305,
                529,
                1305,
                529,
                1340,
                241,
                1340
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.576,
                0.227,
                0.591
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1347,
                375,
                1347,
                375,
                1382,
                241,
                1382
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.595,
                0.593,
                0.609
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1391,
                980,
                1391,
                980,
                1424,
                291,
                1424
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.613,
                0.582,
                0.628
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1433,
                962,
                1433,
                962,
                1468,
                291,
                1468
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.632,
                0.445,
                0.647
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1478,
                736,
                1478,
                736,
                1513,
                292,
                1513
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.595,
                0.593,
                0.647
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.65,
                0.783,
                0.666
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1520,
                1295,
                1520,
                1295,
                1557,
                241,
                1557
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.669,
                0.302,
                0.684
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1564,
                499,
                1564,
                499,
                1599,
                241,
                1599
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.687,
                0.436,
                0.703
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1606,
                721,
                1606,
                721,
                1644,
                241,
                1644
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.706,
                0.327,
                0.721
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1651,
                540,
                1651,
                540,
                1686,
                241,
                1686
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.724,
                0.227,
                0.739
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1693,
                375,
                1693,
                375,
                1728,
                241,
                1728
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.743,
                0.586,
                0.758
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1737,
                969,
                1737,
                969,
                1772,
                291,
                1772
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.176,
                0.762,
                0.575,
                0.776
            ],
            "angle": 0,
            "content": null,
            "poly": [
                291,
                1782,
                951,
                1782,
                951,
                1815,
                291,
                1815
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.78,
                0.38,
                0.794
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1824,
                628,
                1824,
                628,
                1857,
                292,
                1857
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.176,
                0.743,
                0.586,
                0.794
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "title",
            "bbox": [
                0.146,
                0.799,
                0.26,
                0.814
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1868,
                430,
                1868,
                430,
                1903,
                241,
                1903
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.817,
                0.84,
                0.851
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1910,
                1389,
                1910,
                1389,
                1990,
                241,
                1990
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.854,
                0.8,
                0.87
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1997,
                1323,
                1997,
                1323,
                2034,
                241,
                2034
            ]
        }
    ],
    [
        {
            "type": "image",
            "bbox": [
                0.148,
                0.096,
                0.816,
                0.364
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.391,
                0.297,
                0.406
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                914,
                491,
                914,
                491,
                949,
                243,
                949
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.41,
                0.57,
                0.426
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                958,
                942,
                958,
                942,
                996,
                292,
                996
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.177,
                0.429,
                0.547,
                0.444
            ],
            "angle": 0,
            "content": null,
            "poly": [
                292,
                1003,
                904,
                1003,
                904,
                1038,
                292,
                1038
            ]
        },
        {
            "type": "list",
            "bbox": [
                0.177,
                0.41,
                0.57,
                0.444
            ],
            "angle": 0,
            "content": null
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.446,
                0.631,
                0.462
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1043,
                1043,
                1043,
                1043,
                1080,
                241,
                1080
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.465,
                0.578,
                0.48
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1087,
                956,
                1087,
                956,
                1122,
                243,
                1122
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.483,
                0.254,
                0.498
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1129,
                420,
                1129,
                420,
                1164,
                244,
                1164
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.502,
                0.411,
                0.517
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1174,
                679,
                1174,
                679,
                1209,
                243,
                1209
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.146,
                0.54,
                0.348,
                0.554
            ],
            "angle": 0,
            "content": null,
            "poly": [
                241,
                1263,
                575,
                1263,
                575,
                1295,
                241,
                1295
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.147,
                0.558,
                0.59,
                0.573
            ],
            "angle": 0,
            "content": null,
            "poly": [
                243,
                1305,
                975,
                1305,
                975,
                1340,
                243,
                1340
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.577,
                0.442,
                0.591
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1349,
                731,
                1349,
                731,
                1382,
                244,
                1382
            ]
        },
        {
            "type": "text",
            "bbox": [
                0.148,
                0.596,
                0.429,
                0.61
            ],
            "angle": 0,
            "content": null,
            "poly": [
                244,
                1394,
                709,
                1394,
                709,
                1426,
                244,
                1426
            ]
        }
    ]
]